Buscar

Linguagem I - Aula 1 - Revisao Logica

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

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

Outros materiais