VOLTAR PARA O INÍCIO DO CURSO/Disciplina

A) MOTIVAÇÃO

A1) Leia Berkeley School Information - ALGORITMOS. Faça download do arquivo.

A2) Passos para montar um Algoritmo Estruturado:
Imagine que você deseja  fazer um programa para calcular a sua nota final desta Disciplina (Exercício 6.5). E se Você deseja ver a sua quantidade de faltas na Disciplina (Exercício 6.4), ou mesmo escolher o Artefato para o seu Grupo (Exercício 6.3). Para trabalhar com muitos dados de mesmo tipo, nós usamos a noção de conjuntos homogêneos ou estrutura de dados. 

A3) ALGORITMOS para atividades pedagógicas da Disciplina. Vide Plano de Ensino 

B) TUTORIAL SOBRE  ESTRUTURAS/LISTAS.

B1) Vide Tutorial sobre Listas em Python na Web ou aqui.

B2) http://www.filosofiacienciaarte.org/attachments/article/1051/LISTAS-,ATRIZES_Python-CIC.pdf

C) MULTIPLAS TOMADA DE DECISÃO

C1) JOGO: BATALHA NAVAL (Entrada e Saída)

C2) Tomada de Decisão - EXERCÍCIO 3 - Café da Manhã:  

D) LISTA DE EXERCÍCIOS DO MÓDULO VI   

D1) Programa Exemplo de Lista: Escolhendo o seu ARTEFATO - EXERCÍCIO 6.3

http://www.filosofiacienciaarte.org/attachments/article/1051/EXEMPLO%20PARA%20PROGRAMA%202-%20Lista-CORES.txt

http://www.filosofiacienciaarte.org/attachments/article/1051/coffebreak.txt

D2) É um triângulo equilátero ? - EXERCÍCIO 6.2

http://www.filosofiacienciaarte.org/attachments/article/1051/confere_triangulo.py.txt

D3) Calculando a sua MENÇÃO - EXERCÍCIO 6.5

D4) Verificando as suas AUSÊNCIAS nas Aulas - EXERCÍCIO 6.4. 

D5) Instalar o Programa PYTHON, ou um dos ambientes de desenvolvimento   sugerido no seu notebook ou de SUA EQUIPE DE PROJETO, e praticar os seguintes comandos: quit/exit; help (); print ("meu primeiro comando no Python"). Usar o Pensamento Computacional para esta atividade.

 

UnB - FACULDADE DE COMUNICAÇÃO - FAC - Disciplina:   Programação para Comunicadores - ProCom - Data: 22/03/2017 - Prof. Marcelo Bulhões; Profa. Marília Nestor e  Prof. Medeiros Neto 
VOLTAR PARA O INÍCIO DO CURSO/Disciplina
Conteúdo: a) Comentários em Python; b) If + Elif + Else; c) Bool: True ou False; d) Indentação em Python; e) Função matemática: %; f)Função While (+ Else)

UnB - FACULDADE DE COMUNICAÇÃO - FAC

Disciplina:   Programação para Comunicadores - ProCom - Data: 04/10/2017

Profa. Marília Nestor/Medeiros

VOLTAR PARA O INÍCIO DO CURSO/Disciplina

Conteúdo do MÓDULO STRING:

a) O que é uma string para Python?

b) Unicode, ASCII e UFT-8; funções ord e char;

c) Concatenar e interpolar strings;

d) Fatiamento de strings, funções split e replace;

e) Caracteres de escape;

f) Loopings com strings.

Parte Prática:

i) Exercícios em sala

ii) LISTA DE EXERCÍCIOS DO MÓDULO VII NO URI: 1168, 1192, 1238, 1253, 1332

LINKS:

i) http://www.unicode.org/

ii) http://www.asciitable.com/

iii) https://www.w3schools.com/charsets/ref_html_utf8.asp

 

 

Attachments:
Download this file (MÓDULO VI - STRINGS.pdf)Slide MÓDULO VI - STRINGS[ ]249 kB

 

VOLTAR AO CONTEÚDO/DIRETÓRIO PROCOM

UnB - FACULDADE DE COMUNICAÇÃO - FAC

PROGRAMAÇÃO PARA COMUNICADORES ~ PROCOM

Prof. Medeiros Neto & Prof. Marcelo Bulhões

MODULO VIII: INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO PYTHON

PARTE A: ANTES DE ELABORAR ESCREVER UM PROGRAMA:

1) Introdução. Porque programar? Eu posso programar!

Uma rede mundial de clubes de programação para crianças: https://www.codeclubbrasil.org.br

A programação de computadores é para todos . Fundação Telefônica,  2016:  http://fundacaotelefonica.org.br/noticias/a-programacao-de-computadores-e-para-todos/

EuPossoProgramar quer atrair meninas para a programação no Brasil

http://convergenciadigital.uol.com.br/cgi/cgilua.exe/sys/start.htm?UserActiveTemplate=site&infoid=43674&sid=46#.V_P4yZMrIxN

2) Dificuldades e desafios da programação de computadores:

http://www.filosofiacienciaarte.org/index.php/arte-e-cultura/cultura-digital/637-o-mundo-codificado-por-uma-filosofia-do-design-e-da-comunicacao

3) Porque a Linguagem Python? Vide apresentação em anexo. Pesquisar esta mesma questão na WEB.

PARTE B: AMBIENTES E LINGUAGEM PYTHON:

1)  O que é um comando?

2) Instalando Python no seu computador;

B2) A LINGUAGEM PARA ELABORAÇÃO DE UM  PROGRAMA.

I) Instalando Python no computador;

 

II) https://www.python.org/

3) Usar o Ambiente de Programação: Interativo/Python 3.6;

3) Exemplo de  comandos e tipos de variáveis;

4) Fazer exercícios em sala de aula usando <If,  then or else >

PARTE C: EXEMPLO DE UM PROGRAMA   EM PYTHON:

1) Apresenta um Exemplo. O Programa - maior e o menor número;

Da tarefa, Algoritmo/módulo anterior => Elaborando um Editor de programa = > Rodando o programa;

Ambiente de Aprendizagem de linguagens relp.it ;

2) Fazer Exercício completo com a turma

 Algoritmo/Programa/teste-erros/resultados

3) Escrever o Programa no IDLE. Entender a codificação por cores.   Tomada de decisão, adivinhar um NÚMERO. Baixar  o fonte do Programa P2 (Escolha uma Cor),  em Python.

RODANDO UM PROGRAMA PYTHON - Rodar o segundo  Programa P2 usando IDLE (arquivo.py):

4) Ver operações com Listas

Ver p comando  if ... elif em uma simples aplicação de escolha de cor, colocar no IDLE e testar. Os fontes estão anexados, atenção, eles estão em .doc ;

5) Explicar a Tarefa 1 para casa, o resultado será publicado no Grupo CIC do FaceBook ;

 6)  Rodar o primeiro programa - P1(Adivinhe um Número)) no Python Interativo que você instalou no seu notebook.

      e.1) Ver as operações com Strings

      e.2) Ver  o uso de Variáveis em um programa e estruturas de desisão. Veja como utilizar                a           Estrutura: If ... then ... else, em um programa .py.

7) Usar o Ambiente Integrado de Desenvolvimento (IDLE) de Programação. Criar um  Arquivo do programa P1 no IDLE.

8) Gerenciando Listas. O que são Listas na Programação? Criando Listas. Fazendo loop através de listas. Pesquisando Listas.

     r.1) Ver o Tutorial sobre Listas

 PARTE D: ELABORANDO UM PROGRAMA ESTRUTURADO EM PYTHON     

1)  Dicas da Linguagem Python;

 

2)  Tarefas do Módulo para casa;

3) A importância do Trabalho em equipe. Para isto a Equipe deve estudar o conteúdo deste módulo. Avaliar a sugestão de um programa a seguir.

B3)  EXEMPLO DE ELABORAÇÃO DE UM  PROGRAMA.

I) Jogo minecraft - II) https://code.org/minecraft

 II) Desenvolvimento de aplicativos (requisitos)

III) http://dados.gov.br/

IV) Ambiente de Comunicação Colaborativa, USO DO SLACK: 

http://www.slideshare.net/OlivierdeSchutterMIB/how-to-implement-slack

MAIS REFERÊNCIAS:

1) e-book  Download this file (pythonbasicoUNESP.pdf) pythonbasicoUNESP.pdf;

2) O melhor dos dois mundo Python & JAVA:

http://www.linuxnewmedia.com.br/images/uploads/pdf_aberto/LM16_jython.pdf

3) A equipe poderá levantar outros programas em Pytho nas bibliotecas da WEB.

Dica: https://ferpinheiro.wordpress.com/2012/03/09/agenda-de-contatos-com-python-e-mysql/  

UnB/FAC: Programação para Comunicadores - ProCom -

VOLTAR PARA O INÍCIO DO CURSO/Disciplina 

MÓDULO VIII: Funções em PYTHON: 

A) Inicialmente, devemos saber que a palavra reservada def é quem indica que será definida uma função.

Tutorial: Fazer DownLoad de Funções em Python: http://www.filosofiacienciaarte.org/attachments/article/1028/Func%CC%A7o%CC%83es%20fruti%CC%81feras_Python.pdf

B) seguida, damos o nome da função e especificamos os nomes dos parâmetros de entrada.
http://www.programeempython.com.br/blog/definindo-e-usando-funcoes-em-python/

C) Estes parâmetros podem assumir várias formas como será visto neste post. Porém nunca são usados para retornar dados para o programa principal ou para a função chamante.

 

Video Aula: Funções para iniciantes e Classes e Objetos

Referências: W3Schools Funções em python ou tutorialspoint funções em python

 

 


Isto quer dizer que a única forma de retornar dados no Python é através da instrução return. 

MÓDULO VIII: Bibliotecas em PYTHON:

Dez Bibliotecas que Você Precisa Conhecer

Capitulo 20 (John Paul Mueller. Python para Leigos)

https://devblog.drall.com.br/python-enviando-email-utilizando-o-gmail/

 

Video Aula: Importando modulos e usando bibliotecas

Quem está Online

Temos 108 visitantes e Nenhum membro online

Palavras-chave

Buscar