Programação de computadores II
Revisão de Programação de Computadores I
ALGORITMO VS PROGRAMA
Algoritmo: sequência lógica de ações a serem realizadas para se executar uma determinada tarefa
(resolver um problema)
Programa: formalização do algoritmo em uma determinada linguagem de programação
CRITÉRIOS DE QUALIDADE DE UM
PROGRAMA
Integridade
Resultados gerados devem ser corretos
Clareza
Facilidade de leitura do programa
Modularidade
Particionar o programa em módulos menores, com funções específicas
Eficiência
Velocidade de processamento e utilização correta da memória Generalidade
Permitir reuso de código
REVISÃO DE PASCAL
Estrutura de um programa program calcula_area;
{ area de declaracao de dados}
Var
area, base, altura : Integer;
B : Real;
Begin
writeln(‘Digite a base’); readln(base); writeln(‘Digite a altura’); readln(altura); area := (base * altura) area := area / 2;
End.
TIPOS DE DADOS
integer, real, string, char, boolean
{ area de declaracao de dados}
Var
area : Integer; salario : Real; frase : string; { 1 até 255 } nome : string[45]; sexo : char; aprovado : boolean;
TIPOS DE OPERADORES
Atribuição
Identificador := valor ou expressão;
Aritméticos
TIPOS DE OPERADORES
Operadores Relacionais
Operadores Lógicos
ESTRUTURAS DE DECISÃO
IF..THEN
if then begin end;
IF..THEN..ELSE if then begin ; end else begin ; end; ESTRUTURAS DE REPETIÇÃO
Repetição contável – FOR for variavel := to do begin end; downto Repetição condicional – WHILE.. DO while do begin ; end; VETORES E MATRIZES
Estruturas que permitem agrupar várias informações do mesmo tipo em uma mesma variável Vetores : array[tamanho] of ;
NOTAS : array[1..5] of real;
Matrizes : array[tamanho,tamanho] of
;
NOTAS : array[1..5,1..4] of real;
Exercícios
Implementar os seguintes exercícios na linguagem
Pascal e enviar os códigos por e-mail.
Faça