Engenheiro
Para resolver um problema no computador é necessário que seja primeiramente encontrada uma maneira de descrever este problema de uma forma clara e precisa. É preciso que encontremos uma seqüência de passos que permitam que o problema possa ser resolvido de maneira automática e repetitiva. Além disto, é preciso definir como os dados que serão processados serão armazenados no computador. Portanto, a solução de um problema por computador é baseada em dois pontos: a seqüência de passos e a forma como os dados serão armazenados no computador. Esta seqüência de passos é chamada de algoritmo.
Um algoritmo é um conjunto finito de regras que fornece uma seqüência de operações para resolver um problema específico.
2. LISTA DE EXERCÍCIOS-INTRODUÇÃO
41) Elabore um algoritmo e um programa pascal que, dados dois lados de um triangulo retângulo, calcule a respectiva hipotenusa. PROGRAMA EM ALGORITMO
Programa Ex41;
Var ladoA, ladoB, somaAB, hipo: real; Inicio Escreva ('Informe o primeiro lado(A) do triangulo'); Leia (ladoA); Escreva ('Informe o segundo lado(B) do triangulo'); Leia (ladoB); somaAB := (ladoA)² + (ladoB)²; hipo := √(somaAB); Escreva ('A hipotenusa do triangulo e ', hipo); Fim.
PROGRAMA EM PASCAL
Program Ex41;
Var ladoA, ladoB, somaAB, hipo: real; Begin Writeln ('Informe o primeiro lado(A) do triangulo'); Readln (ladoA); Writeln ('Informe o segundo lado(B) do triangulo'); Readln (ladoB); somaAB := sqr(ladoA) + sqr(ladoB); hipo := sqrt(somaAB); writeln ('A hipotenusa do triangulo e ', hipo); End.
42) Dado o algoritmo, realize o teste de mesa e responda:
Inicio Lógico:b1, b2,b3; Se(b1) então comando1 ; Senão se (b2) então Se (b3) então comando