Baixe o app para aproveitar ainda mais
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
Compartilhar