Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Linguagem de Programação
Aula 1
Revisão de Lógica de Programação
O quê é Lógica de Programação ?
Lógica: é o raciocínio capaz de conduzir a uma
determinada conclusão ou tomada de decisão;
Programa de Computador: conjunto de
instruções legíveis para o computador realizar
tarefas;
Lógica de Programação: envolve
desenvolver e aplicar o raciocínio
lógico na elaboração de programas
para o computador.
Lógica de Programação e Engenharia
Automatização de cálculos numéricos;
Utilização avançada de aplicativos tais
como Excel e CAD;
Desenvolvimento de aplicativos
específicos para engenharia;
Mecatrônica;
Automação Industrial.
O que é um algoritmo ?
Um conjunto finito e ordenado de passos
que descrevem a solução de um
determinado problema.
Presentes no nosso dia-a-dia:
Fazer um bolo;
Trocar um pneu;
Programação é elaborar algoritmos escritos
para o computador.
Etapas de um programa
O computador (o programa de
computador) só executa as tarefas que
são solicitadas, programadas.
Entrada Processamento Saída
Formas de representação de um
algoritmo
Textuais:
Linguagem Natural (descrição narrativa)
Linguagem Algorítmica
(pseudocódigo ou portugol);
Gráfica:
Fluxogramas
Linguagem Algorítmica,
Pseudocódigo ou Portugol
Linguagem estruturada, com regras definidas
que descrevem os passos de um algoritmo;
Palavras-chaves, indentação, um passo por
linha;
É uma linguagem simplificada para
programação;
Estrutura Básica de um Algoritmo
Algoritmo <Nome do Algoritmo>
Constantes
<Declaração das constantes>
Variáveis
<Declaração das variáveis>
Início
<Corpo do algoritmo>
Fim
Constantes e Variáveis
Variáveis:
Valores que podem sofrer alteração no decorrer da execução do programa;
Ex.:
Nota_av1, nota_av2, Media
Podem ser do tipo:
Inteiro:
Ex: 8, 0, -1, 235, 12.900, -25890, 90546
Real:
Ex: 7, 9.25 , -3.5 , 138.98 , - 12987.56 , 56510.25
Caracter:
Ex: “Casa”, “_idade”, “Idéia21”
Lógico: admite apenas 2 valores)
Ex: Verdadeiro ou Falso;
Constantes:
São valores que não sofrem nenhuma variação no decorrer da execução
do programa;
Ex.: ∏ (pi) possui um valor constante
CONST
PI ← 3.1416;
Exemplo de Linguagem Algorítmica
Calcular média do aluno:
Variáveis
nota_teste: real
nota_prova: real
Media: real
inicio
Ler nota_teste
Ler nota_prova
Media = (nota_teste + nota_prova)/2
Imprimir “Média do Aluno: “, Media
fim
Principais instruções
Instrução de entrada de dados:
Representa a digitação do valor da variável
através do teclado.
Ler(variável)
Ex: Ler(Raio)
Instrução de saída de informações:
Exibe o resultado no monitor;
Escrever(variavel)
Exemplos:
Escrever(media)
Escrever(“Aluno aprovado com médio = ”, media)
Um exemplo
Calcular a área de um círculo
PROGRAMA Area_Circulo;
CONST
PI ← 3.1416
INICIO
Area: real
Raio: real
Ler(Raio)
Area ← PI * Raio^2
Escrever(Area)
FIM
Principais instruções
Estrutura de Decisão
Faz com que o programa proceda de uma
ou outra maneira, de acordo com o
resultado da expressão lógica avaliada.
Por exemplo:
SE (Idade >= 18) ENTÃO
Taxa ← 200;
FIMSE;
Exemplo Estrutura de Decisão
PROGRAMA Calcula_Taxa_Embarque;
VAR
Idade : inteiro
Destino: caracter
Taxa: real
INICIO
Ler(Idade)
Ler(Destino)
Taxa ← 0.05; {Taxa padrão}
SE (Idade <= 16) E (Destino = “Salvador”) ENTÃO
Taxa ← 0.03
Escrever(“Desconto concedido!”)
FIMSE
Escrever(“Taxa de Embarque => ”, Taxa)
FIM
Principais Instruções
Estruturas de Repetição:
Permitem que uma seqüência de comandos
seja executada várias vezes, até que uma
condição seja satisfeita;
Ex1.:
Contador ← 1;
ENQUANTO (Contador < 100) FAÇA
Contador ← Contador + 1;
FIM;
Ex2.:
PARA Contador ← 1 ATÉ 5 FAÇA
Escrever(Contador);
FIM;
Exemplo Estrutura de Repetição
PROGRAMA Moradores;
VAR
Contador, Quantidade_Moradores, Aux: inteiro;
INICIO
PARA Contador ← 1 ATÉ 10 FAÇA
Escrever(“Informe a quantidade de moradores do andar”);
Ler(Aux);
Quantidade_Moradores ← Quantidade_Moradores + Aux;
FIM;
Escrever(“Quantidade total de moradores: ”,
Quantidade_Moradores);
FIM