Documente Academic
Documente Profesional
Documente Cultură
Questão 1
algoritmo "Q1"
var
v: vetor[1..10] de real
i: inteiro
soma: real
inicio
Questão 2
Construa um algoritmo para declarar 2 vetores de 5 posições cada. O primeiro vetor deve
armazenar os valores de uma lista de frutas: "Maçã", "Abacaxi", "Mamão", "Melão",
"Limão". O segundo vetor deve armazenar os seguintes valores reais: 4.50, 5.50, 3.50,
2.50, 4.0. O algoritmo deve mostrar, para cada posição o nome de uma fruta e o seu
preço. Ao final o algoritmo deve mostrar o valor total da lista de compras.
algoritmo "Q2"
var
frutas: vetor[1..5] de caractere
precos: vetor[1..5] de real
soma: real
i: inteiro
inicio
frutas[1] <- "Maçã"
frutas[2] <- "Abacaxi"
frutas[3] <- "Mamão"
frutas[4] <- "Melão"
frutas[5] <- "Limão"
precos[1] <- 4.50
precos[2] <- 5.50
precos[3] <- 3.50
precos[4] <- 2.50
precos[5] <- 4.00
i<-1
soma <-0
enquanto (i<=5) faca
escreval("Posição ",i)
escreval("Nome da fruta ", frutas[i])
escreval("Preço da fruta ", precos[i])
escreval("*****************************")
soma <- soma + precos[i]
i <- i+1
fimenquanto
escreval("O valor total é: ", soma)
fimalgoritmo
Questão 3
Você foi contratado para construir um algoritmo para controlar a quantidade de faturas de
cartão de crédito de Marcos ao longo de 6 meses. Em cada mês, marcos gasta com os
seguintes itens: item A – Alimentação; item B – Vestuário; item C – Lazer; item D –
Viagens. Em cada mês o algoritmo deve receber os valores gastos por marcos com cada
item, calcular e armazenar em um vetor (de 6 posições) o valor total da fatura do
cartão em cada mês, mostrar o valor da fatura no mês, bem como armazenar em
outro vetor os meses de 1 a 6 (Janeiro a Junho). Após armarzenar os dados, o
algoritmo deve mostrar apenas os valores totais gastos no primeiro e no último mês
considerado. Em seguida, o algoritmo deve mostrar quanto Marcos gastou com cartão de
crédito nos últimos 6 meses.
algoritmo "Questao3"
var
faturas: vetor[1..6] de real
meses: vetor[1..6] de caractere
total, itemA, itemB, itemC, itemD, soma: real
i: inteiro
inicio
// Armazendo os valores dos meses
meses[1] <- "Janeiro"
meses[2] <- "Fevereiro"
meses[3] <- "Março"
meses[4] <- "Abril"
meses[5] <- "Maio"
meses[6] <- "Junho"
// Parte I - Receber os valores em cada mês
escreval("Recebendo os valores das faturas: ")
i<-1
soma <-0
enquanto (i<=6) faca
escreval("Mês: ",meses[i])
escreval("Digite gasto de alimentação (itemA): ")
leia(itemA)
escreval("Digite gasto de vestuário (itemB): ")
leia(itemB)
escreval("Digite gasto de Lazer (itemC): ")
leia(itemC)
escreval("Digite gasto de viagens (itemD): ")
leia(itemD)
total <- itemA + itemB + itemC + itemD
escreval("Total da fatura em ", meses[i], ": ", total)
faturas[i] <- total
i <- i+1
fimenquanto
// Mostrar valor total gasto no primeiro mês
escreval("Valor gasto no primeiro mês: ", faturas[1])
escreval("Valor gasto no último mês: ", faturas[6])
// Calcular o valor total gasto nos 6 meses
// Somar todas as faturas
soma <- 0
para i de 1 ate 6 faca
soma <- soma + faturas[i]
fimpara
escreval("Valor total das faturas nos 6 meses: ", soma)
fimalgoritmo
Questão 4
algoritmo "Questao4"
var
v: vetor[1..10] de inteiro
i, maior, menor: inteiro
soma, media: real
inicio
// Armazendo os valores no vetor de inteiros
v[1] <- 4
v[2] <- 7
v[3] <- 9
v[4] <- 2
v[5] <- 8
v[6] <- 3
v[7] <- 6
v[8] <- 1
v[9] <- 12
v[10] <- 11
// Letra a)
escreval("Mostrando os elementos do vetor...")
i<-1
repita
escreval("Elemento da posição ", i, ": ")
escreval(v[i])
i <- i+1
ate(i>10)
// Letra b)
escreval("Mostrando os elementos ímpares...")
i<-1
enquanto (i<=10) faca
se (v[i]%2 = 1) entao
escreval("Posição ", i, ": ")
escreval(v[i])
fimse
i <- i+1
fimenquanto
// Letra c)
escreval("Calculando a soma e a média")
i<-1
soma<-0
enquanto (i<=10) faca
soma <- soma + v[i]
i <- i+1
fimenquanto
media <- soma/10
escreval("A soma dos elementos é: ", soma)
escreval("A média dos elementos é: ", media)
// Letra d)
escreval("Calculando o maior elemento:")
i<-1
maior <- v[1]
repita
se(v[i]>maior)entao
maior <- v[i]
fimse
i <- i+1
ate(i>10)
escreval("O maior elemento do vetor é: ", maior)
// Letra e)
escreval("Calculando o menor elemento:")
i<-1
menor <- v[1]
repita
se(v[i]<menor)entao
menor <- v[i]
fimse
i <- i+1
ate(i>10)
escreval("O menor elemento do vetor é: ", menor)
fimalgoritmo
Questão 5
algoritmo "Questao5"
var
salarios: vetor[1..5] de real
nomes: vetor[1..5] de caractere
i: inteiro
salMenor, salMaior, soma, media: real
nomeMenor, nomeMaior: caractere
inicio
// Letra a)
escreval("******** a) Lendo os valores ********")
para i de 1 ate 5 faca
escreval("Posição ", i)
escreval("Digite o nome do empregado: ")
leia(nomes[i])
escreval("Digite o salário do empregado: ")
leia(salarios[i])
fimpara
// Letra b)
escreval("******** b) Mostrando os valores ********")
i<-1
enquanto (i<=5) faca
escreval("Posição ", i)
escreval("Nome do empregado: ", nomes[i])
escreval("Slário do empregado: ", salarios[i])
i<- i+1
fimenquanto
// Letra c)
escreval("******** c) Último empregado: ********")
escreval("Nome do último empregado: ", nomes[5])
escreval("Slário do último empregado: ", salarios[5])
// Letra d)
escreval("********d) Maior Salário ********")
i<-1
salMaior <- salarios[1]
nomeMaior <- nomes[1]
enquanto (i<=5) faca
se (salarios[i]>salMaior)entao
salMaior <- salarios[i]
nomeMaior <- nomes[i]
fimse
i<- i+1
fimenquanto
escreval("Empregado com maior salário: ")
escreval("Nome: ", nomeMaior)
escreval("Salário: ", salMaior)
// Letra e)
escreval("********e) Menor Salário ********")
i<-1
salMenor <- salarios[1]
nomeMenor <- nomes[1]
enquanto (i<=5) faca
se (salarios[i]<salMenor)entao
salMenor <- salarios[i]
nomeMenor <- nomes[i]
fimse
i<- i+1
fimenquanto
escreval("Empregado com menor salário: ")
escreval("Nome: ", nomeMenor)
escreval("Salário: ", salMenor)
// Letra f)
escreval("********f) Média dos salários ********")
i<-1
soma<-0
repita
soma <- soma + salarios[i]
i<- i+1
ate(i>5)
media <- soma/5
escreval("A média é: ", media)
fimalgoritmo