Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduo a programao
Aula 01
Profa. KESE ALBERTON
Prof. ANDR ALBERTON
Departamento de Operaes e Projetos Industriais
IQ/UERJ
O pai da computao
CURSOS GRTIS
http://www.softblue.com.br/
http://www.iped.com.br/programacao-e-desenvolvimento
http://www.cursoprogramacao.com/
http://www.codecademy.com/learn
http://showmedo.com/
ELEMENTOS BSICOS
Constante: Armazena contedo que seja fixo ao longo do programa ou funo
Em geral, seu contedo definido e no calculado. Ex: pi = 3,14
Varivel: Armazena contedo que varia ao longo do programa ou funo
Em geral, seu contedo calculado.
TIPOS BSICOS
IMPORTANTE!!!
ALGORITMO
Seqncia lgica de instrues, simples e objetiva.
Pseudo-cdigo: independe da linguagem de programao
Recomenda-se:
Usar somente um verbo por frase
Usar palavras que no apresentem sentido dbio
Usar frases curtas
Fases:
ENTRADA
Dica
Imaginar
que
se
est
desenvolvendo o algoritmo
para
pessoas
que
no
trabalham com programao.
PROCESSAMENTO
SADA
DIAGRAMA DE BLOCO
Estrutura padronizada de algoritmos, dada por sequncia lgica de
smbolos, afim de facilitar a visualizao do procedimento.
Cada smbolo possui significado bem definido e representa uma
etapa do procedimento.
Smbolo
Funo
Incio ou fim de um procedimento
Entrada/sada de dados
Processamento em geral
Deciso a ser tomada
Desvio para um ponto qualquer do procedimento
Entrada manual de dados
Exibio de dados/resultados
Relatrio
EXEMPLO A02.1b:
Incio
Defina o valor
das notas:
P1, P2, P3, P4
Calcule valor da mdia
final:
MF=P1+P2+P3+P4
Fim
EXEMPLO A02.1c
EXEMPLO A02.1d
Ou casos mais
complexos!!!
EXEMPLO A02.2
Operadores lgicos
Cuidado na programao!!!
A linguagem de programao pode
adotar uma simbologia especfica
para cada operador.
EXEMPLO A03
Enquanto Nr menor
ou igual a 100, faa
EXEMPLO A03.a
Programe estruturadamente
Para linguagens em que a declarao de variveis obrigatria, organize-as
pelos tipos
Estruturas de repetio devem ser finalizadas apenas com bases nas regras
lgicas, sempre que possvel evite breaks
Construa rotinas: evite a repetio de segmentos de cdigos iguais em vrias
partes do procedimento
Divida as rotinas de forma adequada: as rotinas devem ser direcionadas a um
etapa especifica do procedimento