IP GabaritoPrimeiraListaExtra
-
Upload
cleber-bezerra -
Category
Documents
-
view
282 -
download
0
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