Algoritmos e Estruturas de Dados I Prof. Dsc. Alex F. V. Machado
Algoritmo Textual Formal Troca de pneu abre(porta_malas) Se acessorio_ok = FALSO Então fecha(porta_malas) espera_carona() Senão pega_triangulo() ...
Pseudocódigo ou Linguagem Estruturada Algoritmo Média Var N1, N2, Média : real Início Leia N1, N2 Média (N1 + N2) / 2 Se Média < 7 Então Escreva “Reprovado” Senão Escreva “Aprovado” Fim_se Fim. Início Ler N1, N2 Média (N1+N2)/2 .N. Média > 7 “Reprovado” .S. “Aprovado” Fim 3 3
Algoritmo para somar 2 números: Liguagem Natural Linguagem Estrutural Obter o primeiro número; Obter o segundo número; Somar os 2 números; Escrever o resultado. Algoritmo declare a,b,c numerico inicio leia a leia b c ← a + b escreva c Fim algoritmo 4
Tipos de Linguagens de Programação 1 - Totalmente codificadas em binário (0´s e 1´s) 2 - Usa instruções simbólicas para representar os 0´s e 1´s 3 - Voltadas para facilitar o raciocínio humano Baixo Nível Alto Nível (1) (2) (3)
Pascal {Programa que soma 2 numeros } Program Soma; var A, B, C : integer; begin Readln( A ); Readln( B ); C := A + B; Writeln( C ); end. Portugol Algoritmo declare a,b,c numerico inicio leia a leia b c ← a + b escreva c Fim algoritmo C++ /*Programa que soma 2 números */ #include <stdio.h> int main(void){ int A, B, C; scanf("%d", &A); scanf("%d", &B); C = A + B; printf("%d", C ); } 6