Algoritimos
Disciplina: TCC-03.063 Prog. de Computadores III Professor: Leandro Augusto Frata Fernandes
Turma: E-1 Data: ___/___/______
Exercícios de Fixação Aula 09
1. Construa um algoritmo (pseudocódigo e fluxograma) que receba o valor do salário de uma pessoa e o valor de um financiamento pretendido. Caso o financiamento seja menor ou igual a cinco vezes o salário da pessoa, o algoritmo deverá escrever “Financiamento Concedido"; se não, ele deverá escrever "Financiamento Negado". Independente de conceder ou não o financiamento, o algoritmo escreverá depois a frase "Obrigado por nos consultar". Transcreva este algoritmo na linguagem FORTRAN. Capriche nos comentários e nas mensagens de entrada e saída de dados deste programa. variáveis real: Salario, Financiamento, Limite início Ler Salario Ler Financiamento Limite ← 5 * Salario se Financiamento < Limite então Mostrar ‘Financiamento concedido’ se não Mostrar ‘Financiamento negado’ fim se Mostrar ‘Obrigado por nos consultar’ fim
1 2 3 4 5 6 7 8 9
2 Início
Salario
Financiamento
Limite ← 5 * Salario
Verdadeiro
Financiamento = 0.5 então Mostrar ‘Empresas do grupo 3 devem suspender as atividades’ fim se fim se se não Mostrar ‘Nenhuma empresa precisa suspender suas atividades’ fim se fim
1 2 3 4 5 6 7 8 9 10 11 12
7
5. O programa abaixo estranhamente sempre escreve “A distancia e: 1.0”. Faça o chinês e identifique onde está o defeito. 1 7 13 19 25 31 37 43 49 55 61 +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ program au09ex5 implicit none real x1, y1, x2, y2, dist read *, x1, y1, x2, y2 dist = ((x2 – x1) ** 2 + (Y2 – Y1) ** 2) ** (1/2) print *, ‘A distancia e: ‘, dist end O defeito está no na potência 1/2. De acordo com a notação do FORTRAN, tanto o valor 1 quanto o valor 2 estão declarados como valores numéricos do tipo inteiro. Logo, o resultado do operador / será a parte inteira da divisão de 1 por 2, ou seja, 0. Não importa o valor