Material De Apoio Parte 2 FCI
CURSOS DE ENGENHARIA
DISCIPLINA: Fundamentos da Computação I
Núcleo dos Professores de Informática
Material de Apoio – Parte 2
Material de Apoio Parte 2 - Estrutura Condicional e Operadores
Relacionais e Lógicos
1) Objetivos:
Trabalhar com Estrutura Condicional - Permitir a escolha de um ou mais comandos a serem executados.
Trabalhar com Operadores Relacionais - Realizar comparações entre dois valores.
2) Livro texto:
ASCENIO, A. F.G., CAMPOS, E.A.V. Fundamentos da Programação de Computadores (Algoritmos, Pascal e
C/C++). Editora: Pearson, 2002.
3) Fundamentação Teórica :
Estrutura Condicional Simples
Um conjunto de instruções (pode ser apenas uma instrução) é executado se a condição que estiver sendo testada for afirmativa. se <condição> então comando1; fim-se; ou caso de um grupo de comandos se <condição> então comando 1; comando 2;
.
comando n; fim-se; Exemplo1: O algoritmo abaixo calcula o valor do abono família (10% do salário por filho) para o funcionário que tem filhos. Algoritmo Abono; var salario, abono: real; filho: inteiro;
Início
Escreva (“Informe o salário”);
Leia (salario);
Escreva (“Informe quantidade de filhos”); Leia (filho); se ( filho > 0 ) então abono salario * 0,10 * filho; salario salario + abono; fim-se; Escreva (“O seu salário é: ”, salario); fim-algoritmo. Program Calcabono; var salario, abono: real; filho: integer;
Begin
write('Informe o salário: '); read(salario); writeln('Informe a quantidade de filhos: '); read(filho); if (filho > 0) then begin abono := salario * 0.10 * filho; salario := salario + abono; end; writeln('O salário é: ', salario:0:2);
End.
1
Representação com Fluxograma da Estrutura Condicional Simples
Além das figuras utilizadas no algoritmo sequencial simples, utilizamos o losango para representar a estrutura de decisão. Abaixo está a representação do exemplo1
Inicio
Salario, filho
Condição
sim
Filho > 0
não
abono salario * 0,10 * filho; salario salario +