IP GabaritoPrimeiraListaExtra

4
UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO UNIVERSIDADE ABERTA DO BRASIL Curso de Licenciatura em Computação Disciplina: Introdução a Programação Professor: Verlaynne Rocha PRIMEIRA LISTA EXTRA 1. Faça um algoritmo que leia um número inteiro e imprima seu sucessor e seu antecessor. algoritmo "sucessor_antecessor" algoritmo "LE1_Q1" var //variável de entrada numero : inteiro //variáveis de processamento e saida antecessor, sucessor : inteiro inicio //CABECALHO escreval("ALGORITMO - SUCESSO_ANTECESSOR")  escreval("Algoritmo que lê um número inteiro e imprima seu sucessor e seu antecessor.")  escreval("") //ENTRADA DO ALGORITMO escreva("Digite um número: ")  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 //SAÍDA DO ALGORITMO  escreval("")  escreval("Antecessor do número informado: ", antecessor) escreval("Sucessor do número informado: ", sucessor) fimalgoritmo

Transcript of IP GabaritoPrimeiraListaExtra

5/7/2018 IP GabaritoPrimeiraListaExtra - slidepdf.com

http://slidepdf.com/reader/full/ip-gabaritoprimeiralistaextra 1/4

 

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO

UNIVERSIDADE ABERTA DO BRASIL

Curso de Licenciatura em Computação

Disciplina: Introdução a Programação

Professor: Verlaynne Rocha

PRIMEIRA LISTA EXTRA

1. Faça um algoritmo que leia um número inteiro e imprima seu sucessor e seu antecessor.algoritmo "sucessor_antecessor"

algoritmo "LE1_Q1"var

//variável de entradanumero : inteiro//variáveis de processamento e saidaantecessor, sucessor : inteiroinicio

//CABECALHOescreval("ALGORITMO - SUCESSO_ANTECESSOR")escreval("Algoritmo que lê um número inteiro e imprima seu sucessor e seu

antecessor.")escreval("")

//ENTRADA DO ALGORITMO

escreva("Digite um número: ")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

//SAÍDA DO ALGORITMOescreval("")escreval("Antecessor do número informado: ", antecessor)

escreval("Sucessor do número informado: ", sucessor)fimalgoritmo

5/7/2018 IP GabaritoPrimeiraListaExtra - slidepdf.com

http://slidepdf.com/reader/full/ip-gabaritoprimeiralistaextra 2/4

 

2. Faça 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"// Função : 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

// Seção de Declaraçõesvar

pesoPessoaKG : inteiropesoPessoaGramas : realnovoPesoPessoaGramas : real

inicio// Seção de Comandos

//CABECALHO

escreval("ALGORITMO - CALCULA_PESO")escreval("Algoritmo que lê o peso e Calcula: o peso e o peso+15%")escreval("")

//ENTRADA DO ALGORITMOescreva("Informe o peso da pessoa (KG): ")leia(pesoPessoaKG)

//PROCESSAMENTO DO ALGORITMOpesoPessoaGramas <- (pesoPessoaKG * 1000)

 // Este cáculo ocorre pelo fato de colocarmos o peso em evidência.// 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

evidência 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)

//SAÍDA DO ALGORITMOescreval("")escreval("Peso da pessoa em gramas: ", pesoPessoaGramas)escreval("Peso da pessoa em gramas (se engordar 15% do seu peso): ",

novoPesoPessoaGramas)fimalgoritmo

5/7/2018 IP GabaritoPrimeiraListaExtra - slidepdf.com

http://slidepdf.com/reader/full/ip-gabaritoprimeiralistaextra 3/4

 

3. Um banco concederá um crédito especial aos seus clientes, variável com o saldo médio no último ano. Faça

um algoritmo que leia o saldo médio de um cliente e calcule o valor do crédito de acordo com a tabela abaixo.Mostre uma mensagem informando o saldo médio e o valor do crédito.

algoritmo "LE1_Q3"// Seção de Declaraçõesvar

saldo: real

inicio// Seção de Comandos//CABECALHO

escreval("ALGORITMO – BANCO LEGAL")escreval("Algoritmo que lê o saldo médio de um cliente e calcula o valor

do crédito.")escreval("")escreval("Banco Legal")escreval

//ENTRADA DO ALGORITMOescreval("Saldo médio: ")leia(saldo)

escreval//PROCESSAMENTO DO ALGORITMOse saldo <= 500 então

//SAÍDA DO ALGORITMOescreval("Você não tem direito a crédito.")

senaose saldo <= 1000 então

//SAÍDA DO ALGORITMOescreval("Você receberá um crédito de R$", saldo * 0.2)

senaose saldo <= 2000 então

//SAÍDA DO ALGORITMOescreval("Você receberá um crédito de R$", saldo * 0.3)

senao//SAÍDA DO ALGORITMOescreval("Você receberá um crédito de R$", saldo * 0.4)

fimsefimse

fimsefimalgoritmo

5/7/2018 IP GabaritoPrimeiraListaExtra - slidepdf.com

http://slidepdf.com/reader/full/ip-gabaritoprimeiralistaextra 4/4

 

4. Faça um algoritmo que leia as três notas do aluno e calcula a sua média e a sua situação (aprovado por 

média, prova final ou reprovado direto). A média é calculada da seguinte forma: descarta a menor nota e amédia é calculada usando as duas maiores notas. A situação do aluno depende da sua média e éapresentada na tabela abaixo:

algoritmo "LE1_Q4"// Seção de Declaraçõesvar

n1, n2, n3, media: realinicio// Seção de Comandos//Cabeçalho

escreval("ALGORITMO – ESCOLA LEGAL")escreval("Algoritmo que lê as três notas do aluno e calcula a sua média.")escreval("")

//ENTRADA DO ALGORITMOescreval("Escola Legal")escrevalescreva("Nota 1: ")leia(n1)escrevalescreva("Nota 2: ")leia(n2)escrevalescreva("Nota 3: ")leia(n3)

//PROCESSAMENTO DO ALGORITMOse (n1 <= n2) e (n1 <= n3) entao

media <- (n2 + n3)/ 2senao

se (n2 <= n1) e (n2 <= n3) entaomedia <- (n1 + n3)/ 2

senaomedia <- (n1 + n2)/ 2

fimsefimseescreval

//SAÍDA DO ALGORITMOescreval("Media = ",media)se media >= 7 então

//SAÍDA DO ALGORITMOescreval("Aluno aprovado por média")

senaose media < 3 então

//SAÍDA DO ALGORITMOescreval("Aluno reprovado direto")

senao//SAÍDA DO ALGORITMOescreval("Aluno na final")

fimsefimse

fimalgoritmo