Grande parte do texto a seguir pressupõe que o leitor tem um mínimo compreensão da terminologia do computador e um “sentimento” para a estrutura do programa. O objetivo desta seção é estimular essa intuição.
{programa 0.1
assumindo taxas de inflação anuais de 9, 8 e 10 por cento.
encontre o fator pelo qual o francos, dolar, libra esterlina, a marco ou florim terão sido desvalorizados em 1. 2. . . . n anos.}
program inflation(output); const n = 10 ; var i : integer; wl1, w2, w3 : real; begin i := 0; w1 := 1.0; w2 := 1.0; w3 := 1.0; repeat i := i+1; w1 := w1 * 1.07; w2 := w2 * 1.08; w3 := W3 * 1.10; writeln (i, w1, w2, w3) until i=n end.
1 1.090000000000e+00 1.080000000000e+00 1.100000000000e+00 2 1.144900000000e+00 1.166400000000e+00 1.210000000000e+00 3 1.225043000000e+00 1.259712000000e+00 1.331000000000e+00 4 1.310796010000e+00 1.360488960000e+00 1.464100000000e+00 5 1.402551730700e+00 1.469328076800e+00 1.610510000000e+00 6 1.500730351849e+00 1.586874322944e+00 1.771561000000e+00 7 1.605781476478e+00 1.713824268779e+00 1.948717100000e+00 8 1.718186179832e+00 1.850930210282e+00 2.143588810000e+00 9 1.838459212420e+00 1.999004627104e+00 2.357947691000e+00 10 1.969151359290e+00 2.158924997293e+00 2.593742460100e+00
Um algoritmo ou programa de computador consiste em duas partes essenciais, uma descrição das ações que devem ser realizadas e uma descrição dos dados, que é manipulado por essas ações.
As ações são descritas pelas chamadas declarações, e os dados são descritos pelas chamadas declarações e definições.