Vous êtes sur la page 1sur 4

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO UNIVERSIDADE ABERTA DO BRASIL Curso de Licenciatura em Computao Disciplina: Introduo a Programao Professor: Verlaynne

Rocha PRIMEIRA LISTA EXTRA

1. Faa um algoritmo que leia um nmero inteiro e imprima seu sucessor e seu antecessor. algoritmo "sucessor_antecessor" algoritmo "LE1_Q1" var //varivel de entrada numero : inteiro //variveis de processamento e saida antecessor, sucessor : inteiro inicio //CABECALHO escreval("ALGORITMO - SUCESSO_ANTECESSOR") escreval("Algoritmo que l um nmero inteiro e imprima seu sucessor e seu antecessor.") escreval("") //ENTRADA DO ALGORITMO escreva("Digite um nmero: ") leia(numero) //PROCESSAMENTO DO ALGORITMO //O processamento do antecessor corresponde ao numero informado menos 1. antecessor <- numero-1 //O processamento do sucessor corresponde ao numero informado mais 1. sucessor <- numero+1 //SADA DO ALGORITMO escreval("") escreval("Antecessor do nmero informado: ", antecessor) escreval("Sucessor do nmero informado: ", sucessor) fimalgoritmo

2. Faa um algoritmo que leia o peso de uma pessoa, s a parte inteira, calcular e imprimir: 1. o peso da pessoa em gramas; 2. Novo peso, em gramas, se a pessoa engordar 15% do seu peso. algoritmo "LE1_Q2" algoritmo "calcula_peso" // Funo : Algoritmo que l o peso de uma pessoa, s a parte inteira. Calcula e //imprime: o peso da pessoa em gramas e novo peso, em gramas, se a pessoa engordar //15% do seu peso
// Seo de Declaraes var pesoPessoaKG : inteiro pesoPessoaGramas : real novoPesoPessoaGramas : real inicio // Seo de Comandos //CABECALHO escreval("ALGORITMO - CALCULA_PESO") escreval("Algoritmo que l o peso e Calcula: o peso e o peso+15%") escreval("") //ENTRADA DO ALGORITMO escreva("Informe o peso da pessoa (KG): ") leia(pesoPessoaKG) //PROCESSAMENTO DO ALGORITMO pesoPessoaGramas <- (pesoPessoaKG * 1000) // Este cculo ocorre pelo fato de colocarmos o peso em evidncia. // Exemplo: Suponha que a pessoa tem 100KG (100.000 gramas). Temos que saber os 15% deste valor e somar com o peso da pessoa, ou seja, // 100000 + (100000 * 15%) => 100000 + (100000 * (15/100)). Se colocarmos em evidncia temos: 100000 * (1 + (1 * (15/100))) => 100000 * (1 + 0,15) => [100000 * 1,15] //A casa decimal deve ser colocado com ponto (.). novoPesoPessoaGramas <- (pesoPessoaGramas * 1.15) //SADA DO ALGORITMO escreval("") escreval("Peso da pessoa em gramas: ", pesoPessoaGramas) escreval("Peso da pessoa em gramas (se engordar 15% novoPesoPessoaGramas) fimalgoritmo

do

seu

peso):

",

3.

Um banco conceder um crdito especial aos seus clientes, varivel com o saldo mdio no ltimo ano. Faa um algoritmo que leia o saldo mdio de um cliente e calcule o valor do crdito de acordo com a tabela abaixo. Mostre uma mensagem informando o saldo mdio e o valor do crdito.

algoritmo "LE1_Q3" // Seo de Declaraes var saldo: real inicio // Seo de Comandos //CABECALHO escreval("ALGORITMO BANCO LEGAL") escreval("Algoritmo que l o saldo mdio de um cliente e calcula o valor do crdito.") escreval("") escreval("Banco Legal") escreval //ENTRADA DO ALGORITMO escreval("Saldo mdio: ") leia(saldo) escreval //PROCESSAMENTO DO ALGORITMO se saldo <= 500 ento //SADA DO ALGORITMO escreval("Voc no tem direito a crdito.") senao se saldo <= 1000 ento //SADA DO ALGORITMO escreval("Voc receber um crdito de R$", saldo * 0.2) senao se saldo <= 2000 ento //SADA DO ALGORITMO escreval("Voc receber um crdito de R$", saldo * 0.3) senao //SADA DO ALGORITMO escreval("Voc receber um crdito de R$", saldo * 0.4) fimse fimse fimse fimalgoritmo

4.

Faa um algoritmo que leia as trs notas do aluno e calcula a sua mdia e a sua situao (aprovado por mdia, prova final ou reprovado direto). A mdia calculada da seguinte forma: descarta a menor nota e a mdia calculada usando as duas maiores notas. A situao do aluno depende da sua mdia e apresentada na tabela abaixo:

algoritmo "LE1_Q4" // Seo de Declaraes var n1, n2, n3, media: real inicio // Seo de Comandos //Cabealho escreval("ALGORITMO ESCOLA LEGAL") escreval("Algoritmo que l as trs notas do aluno e calcula a sua mdia.") escreval("") //ENTRADA DO ALGORITMO escreval("Escola Legal") escreval escreva("Nota 1: ") leia(n1) escreval escreva("Nota 2: ") leia(n2) escreval escreva("Nota 3: ") leia(n3) //PROCESSAMENTO DO ALGORITMO se (n1 <= n2) e (n1 <= n3) entao media <- (n2 + n3)/ 2 senao se (n2 <= n1) e (n2 <= n3) entao media <- (n1 + n3)/ 2 senao media <- (n1 + n2)/ 2 fimse fimse escreval //SADA DO ALGORITMO escreval("Media = ",media) se media >= 7 ento //SADA DO ALGORITMO escreval("Aluno aprovado por mdia") senao se media < 3 ento //SADA DO ALGORITMO escreval("Aluno reprovado direto") senao //SADA DO ALGORITMO escreval("Aluno na final") fimse fimse fimalgoritmo

Vous aimerez peut-être aussi