Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


LISTA DE EXERCÍCIOS INFORMATICA 1, Exercícios de Informática

EXERCÍCIOS RESOLVIDOS DE INFORMATICA 1

Tipologia: Exercícios

2020

Compartilhado em 31/07/2020

rafael-ferreira-fk4
rafael-ferreira-fk4 🇧🇷

5

(3)

24 documentos

1 / 6

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Lista de Exercícios
1. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração,
multiplicação e a divisão dos números lidos.
algoritmo "ex1"
var
x, y: real
inicio
escreva("Digite o primeiro número: ")
leia(x)
escreva("Digite o segundo número: ")
leia(y)
escreval("A soma é: ",x+y)
escreval("A subtração é: ",x-y)
escreval("A multiplicação é: ",x*y)
escreval("A divisão é: ",x/y)
fimalgoritmo
2. Escrever um algoritmo para determinar o consumo médio de um automóvel sendo
fornecida a distância total percorrida pelo automóvel e o total de combustível gasto.
algoritmo "ex2"
var
distancia, combustivel: real
inicio
escreval("========== Cálculo de consumo médio de combustível =========")
escreva("Digite a distância percorrida: ")
leia(distancia)
escreva("Digite o combustível gasto: ")
leia(combustivel)
escreval("O consumo médio de combustível do seu veículo é: ",distancia/combustivel)
fimalgoritmo
3. Escrever um algoritmo que leia o nome de um vendedor, o seu salário fixo e o total
de vendas efetuadas por ele no mês (em dinheiro). Sabendo que este vendedor
ganha 15% de comissão sobre suas vendas efetuadas, informar o seu nome, o
salário fixo e salário no final do mês.
algoritmo "ex3"
var
nome: caractere
salario: real
vendas: real
comissao: real
salarioFinal: real
inicio
escreval("<><><><><> Sistema de gestão de vendedores <><><><><>")
escreva(">>> Digite o nome do vendedor: ")
leia(nome)
escreva(">>> Digite o salário: ")
leia(salario)
escreva(">>> Informe o total em vendas deste mês em R$: ")
leia(vendas)
// Cálculo da comissão e salário final
comissao <- 0.15 * vendas
salarioFinal <- salario + comissao
limpatela
escreval(">>>>>>>>>> RESUMO <<<<<<<<<<")
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe LISTA DE EXERCÍCIOS INFORMATICA 1 e outras Exercícios em PDF para Informática, somente na Docsity!

Lista de Exercícios

1. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração,

multiplicação e a divisão dos números lidos.

algoritmo "ex1" var x, y: real inicio escreva("Digite o primeiro número: ") leia(x) escreva("Digite o segundo número: ") leia(y) escreval("A soma é: ",x+y) escreval("A subtração é: ",x-y) escreval("A multiplicação é: ",x*y) escreval("A divisão é: ",x/y) fimalgoritmo

2. Escrever um algoritmo para determinar o consumo médio de um automóvel sendo

fornecida a distância total percorrida pelo automóvel e o total de combustível gasto.

algoritmo "ex2" var distancia, combustivel: real inicio escreval("========== Cálculo de consumo médio de combustível =========") escreva("Digite a distância percorrida: ") leia(distancia) escreva("Digite o combustível gasto: ") leia(combustivel) escreval("O consumo médio de combustível do seu veículo é: ",distancia/combustivel) fimalgoritmo

3. Escrever um algoritmo que leia o nome de um vendedor, o seu salário fixo e o total

de vendas efetuadas por ele no mês (em dinheiro). Sabendo que este vendedor

ganha 15% de comissão sobre suas vendas efetuadas, informar o seu nome, o

salário fixo e salário no final do mês.

algoritmo "ex3" var nome: caractere salario: real vendas: real comissao: real salarioFinal: real inicio escreval("<><><><><> Sistema de gestão de vendedores <><><><><>") escreva(">>> Digite o nome do vendedor: ") leia(nome) escreva(">>> Digite o salário: ") leia(salario) escreva(">>> Informe o total em vendas deste mês em R$: ") leia(vendas) // Cálculo da comissão e salário final comissao <- 0.15 * vendas salarioFinal <- salario + comissao limpatela escreval(">>>>>>>>>> RESUMO <<<<<<<<<<")

escreval("-- Nome: ",nome) escreval("-- Salário: ",salario) escreval("-- Salário Final (salário + comissão): ",salarioFinal) escreval(">>>>>>>>>><><><><><<<<<<<<<<") fimalgoritmo

4. Escrever um algoritmo que leia o nome de um aluno e as notas das três provas que

ele obteve no semestre. No final informar o nome do aluno e a sua média

(aritmética).

algoritmo "ex4" var aluno: caractere n1,n2,n3: real media: real inicio escreval("============== Média de alunos ==============") escreva("Digite o nome do aluno: ") leia(aluno) escreva("Digite a nota 1: ") leia(n1) escreva("Digite a nota 2: ") leia(n2) escreva("Digite a nota 3: ") leia(n3) media <- (n1 + n2 + n3) / 3 limpatela escreval("==============", aluno," ==============") escreval(">>> Média: ",media) escreval("=======================================") fimalgoritmo

5. Elaborar um algoritmo que efetue a apresentação do valor da conversão em real

(R$) de um valor lido em dólar (US$). O algoritmo deverá solicitar o valor da

cotação do dólar e também a quantidade de dólares disponíveis com o usuário.

algoritmo "ex5" var rs, us, cotacao: real inicio escreval("========= Cotação do Dólar ==========") escreva("Qual a cotação atual do dólar? ") leia(cotacao) escreva("Quantos dólares você possui? ") leia(us) rs <- us*cotacao limpatela escreval(us," Dólares equivalem á: ",rs," R$") fimalgoritmo

6. Faça um algoritmo que receba um valor que foi depositado e exiba o valor com

rendimento após um mês. Considere fixo o juro da poupança em 0,70% a. m.

algoritmo "ex6" var correcao, deposito: real inicio escreval("Sistema de depósito do Banco do Oeste") escreva("Digite o valor depositado: ") leia(deposito) correcao <- 0.70 / 100 * deposito

fimse fimse fimalgoritmo

10. Escrever um algoritmo que leia os dados de uma pessoa (nome, sexo, idade e

saúde) e informe se está apta ou não para cumprir o serviço militar obrigatório.

algoritmo "ex10" var idade: inteiro nome, sexo, saude: caractere inicio escreva("Digite o nome: ") leia(nome) escreva("Digite o sexo (M/F): ") leia(sexo) escreva("Digite a idade: ") leia(idade) escreval("Digite o estado de saúde: ") escreva("(B) Bom - (R) - Ruim - ") leia(saude) se (sexo <> "M") e (sexo <> "F") então escreval("Sexo informado inválido. Favor indicar (M ou F). Reinicie o programa.") senao se (saude <> "B") e (saude <> "R") então escreval("Saúde informada inválida. Favor indicar (B) Bom - (R) - Ruim.") senao se (saude = "B") e (idade >= 18) e (sexo = "M") entao escreval("Você esta apto para cumprir o serviço militar obrigatório.") senao escreval("Você NÃO esta apto para cumprir o serviço militar obrigatório.") fimse fimse fimse fimalgoritmo

11. Faça um algoritmo que receba o número do mês e mostre o mês correspondente.

Valide mês inválido.

algoritmo "ex11" var mes: inteiro inicio escreva("Digite o número do mês: ") leia(mes) se (mes >= 1) e (mes <= 12) entao se mes = 1 entao escreval("Janeiro") fimse se mes = 2 entao escreval("Fevereiro") fimse se mes = 3 entao escreval("Março") fimse se mes = 4 entao escreval("Abril") fimse se mes = 5 entao escreval("Maio")

fimse se mes = 6 entao escreval("Junho") fimse se mes = 7 entao escreval("Julho") fimse se mes = 8 entao escreval("Agosto") fimse se mes = 9 entao escreval("Setembro") fimse se mes = 10 entao escreval("Outubro") fimse se mes = 11 entao escreval("Novembro") fimse se mes = 12 entao escreval("Dezembro") fimse senao escreval("Mês inválido!") fimse fimalgoritmo

12. Escrever um algoritmo que leia três valores inteiros distintos e os escreva em ordem

crescente.

algoritmo "ex12" var num1, num2, num3: inteiro ordena1, ordena2, ordena3: inteiro inicio escreva("Digite o primeiro número: ") leia(num1) escreva("Digite o segundo número: ") leia(num2) escreva("Digite o terceiro número: ") leia(num3) se (num1 = num2) e (num2 = num3) entao escreva("Favor digitar números distintos") senao se num1 > num2 entao se num3 > num1 entao ordena3 <- num ordena2 <- num ordena1 <- num senao se num3 > num2 entao ordena3 <- num ordena2 <- num ordena1 <- num senao ordena3 <- num ordena2 <- num ordena1 <- num fimse fimse senao