Algoritmo I Aula 05 Pseudo-Linguagem Pseudo-Linguagem Pseudo-linguagem é uma forma genérica de escrever um algoritmo, utilizando uma linguagem simples (nativa a quem o escreve, de forma a ser entendida por qualquer pessoa) sem necessidade de conhecer a sintaxe de nenhuma linguagem de programação. Não pode ser executado em sistema real Escrita de Algoritmos Na criação de algoritmos, utilizamos os conceitos de bloco lógico, entrada e saída de dados, variáveis, constantes, atribuições, expressões lógicas, relacionais e aritméticas, bem como comandos que traduzam esses conceitos de forma a representar o conjunto de ações Escrita de Algoritmos Para que esse conjunto de ações se torne viável, deve existir uma perfeita relação lógica intrínseca ao modo pelo qual essas ações são executadas. Escrita de Algoritmos O algoritmo é definido por meio das estruturas básicas de controle do fluxo de execução: Seqüencia; Seleção; Repetição; Com a combinação delas, poderemos criar algoritmos para solucionar nossos problemas Estrutura Seqüencial A estrutura seqüencial de um algoritmo corresponde ao fato de que o conjunto de ações primitivas será executado em uma seqüência linear de cima para baixo e da esquerda para a direita. Isto é, na mesma forma que foram escritas. As devem ser terminadas por (;) Estrutura Seqüencial Modelo Geral início ação 1; ação 2; ação 3; ... ação n; fim. Estrutura Seqüencial Declaração de variáveis Início real: NOTA1, NOTA2, NOTA3; inteiro: IDADE; caracter: LETRA, fim. Estrutura Seqüencial Entrada de dados Início leia(N1,N2,N3,NOME); fim. Estrutura Seqüencial Processamento Início MEDIA (N1 + N2 + N3)/3; fim. Estrutura Seqüencial Saída Início escreva(MEDIA); fim. Estrutura Seqüencial Exemplo de algoritmo Problema: Construa uma algoritmo que calcule a media aritmética entre quatro notas bimestrais Estrutura Seqüencial Exemplo de algoritmo Solução: inicio real: N1,N2,N3,N4,MEDIA; leia (N1,N2,N3,N4); MEDIA (N1+N2+N3+N4)/4; escreva (MEDIA); fim Atividade Utilizando pseudo-linguagem, resolva os problemas: 1. Faça um algoritmo que calcule e mostre a área de um triângulo. Sabe-se que: Área= (base * altura)/2 2. Sabe-se que: 1 pé = 12 polegadas 1 jarda = 3 pés 1 milha = 1.760 jardas Faça um algoritmo que receba uma media em pés, faça as conversões a seguir e mostre os resultados a) Polegadas b) Jardas c) Milhas Solução Problema 1 inicio real: BASE,ALTURA,AREA leia(BASE,ALTURA) AREA (BASE * ALTURA)/2 escreva(AREA) fim Solução Problema 2 Inicio inteiro: PES,POLEGADAS,JARDAS,MILHAS leia(PES) POLEGADAS PES*12 JARDAS PES/3 MILHAS JARDAS/1760 escreva (POLEGADAS,JARDAS,MILHAS) fim Lista de Exercícios Resolver a 2ª lista de exercícios. Resolver a 3ª lista(24 exercícios). Mesma lista de programação, resolver em linguagem algorítmica. Entregar manuscrito em papel almaço até dia 06/04. Valendo ponto.