Buscar

algoritmos - parte 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Exercícios de Algoritmos 
Prof. Gustavo Guanabara 
PASSO 01 - SEQUÊNCIAS BÁSICAS 
 
1) Escreva um programa que mostre na tela a mensagem "Olá, Mundo!" 
 
algoritmo "Primeiro" 
var 
 msg: caractere 
inicio 
 msg <- "Olá, Mundo!" 
 escreval("msg") 
 escreval(msg) 
 escreval("mensagem ", msg) 
 escreval("! + Ctrl+espaço para aparecer a estrutura") 
 
fimalgoritmo 
 
2) Faça um programa que leia o nome de uma pessoa e mostre uma mensagem de boas-vindas 
para ela: Ex: Qual é o seu nome? João da Silva 
Olá João da Silva, é um prazer te conhecer! 
 
algoritmo "MeuNome" 
 
var 
 nome: caractere 
inicio 
 escreval("Qual é o seu nome:") 
 leia(nome) 
 escreval("Olá ", nome, " é um prazer te conhecer!") 
fimalgoritmo 
 
3) Crie um programa que leia o nome e o salário de um funcionário, mostrando no final uma 
mensagem. Ex: Nome do Funcionário: Maria do Carmo 
Salário: 1850,45 
O funcionário Maria do Carmo tem um salário de R$1850,45 em Junho. 
 
algoritmo "Salario" 
 
var 
 nome: caractere 
 salario: real 
inicio 
 escreval("Nome do funciionário:") 
 leia(nome) 
 escreval("Salario do funcionario:") 
 leia(salario) 
 
 escreva("O funcionário: ", nome," tem um salário de R$ ", salario, " em Junho.") 
fimalgoritmo 
 
4) Desenvolva um algoritmo que leia dois números inteiros e mostre o somatório entre eles. 
Ex: 
Digite um valor: 8 
Digite outro valor: 5 
A soma entre 8 e 5 é igual a 13. 
 
algoritmo "dois numeros" 
 
var 
 n1, n2, soma: inteiro 
inicio 
 escreval("Digite um valor: ") 
 leia(n1) 
 escreval("Digite outro valor:") 
 leia(n2) 
 soma <- n1 + n2 
 
 escreval("A soma entre ", n1, " e ", n2, " é igual a ", soma,".") 
fimalgoritmo 
 
5) Faça um programa que leia as duas notas de um aluno em uma matéria e mostre na tela a sua 
média na disciplina. 
Ex: 
Nota 1: 4.5 
Nota 2: 8.5 
A média entre 4.5 e 8.5 é igual a 6.5 
 
Algoritmo "media nota" 
 
Var 
 nota1, nota2, media: real 
 nome: caractere 
Inicio 
 escreval("Nome do aluno: ") 
 leia(nome) 
 
 escreval("Nota 1: ") 
 leia(nota1) 
 escreval("Nota : ") 
 leia(nota2) 
 
 media <- (nota1 + nota2)/2 
 
 escreval("A média entre ", nota1, " e ", nota2, " é igual a ", media, " aluno: ", nome) 
 
Fimalgoritmo 
 
6) Faça um programa que leia um número inteiro e mostre o seu antecessor e seu sucessor. 
Ex: 
Digite um número: 9 
O antecessor de 9 é 8 
O sucessor de 9 é 10 
 
Algoritmo "Antecessor e Sucessor" 
 
Var 
 num: inteiro 
Inicio 
 escreval("Digite um número: ") 
 leia(num) 
 
 escreval("Antecessor de ", num, " é ", num - 1) 
 escreval("Sucessor de ", num, " é ", num + 1) 
Fimalgoritmo 
 
7) Crie um algoritmo que leia um número real e mostre na tela o seu dobro e a 
sua terça parte. Ex: Digite um número: 3.5 
O dobro de 3.5 é 7.0 
A terça parte de 3.5 é 1.16666 
 
Algoritmo "Dobro" 
 
Var 
 numero, dobro: real 
Inicio 
 escreval("Escreva um número real: ") 
 leia(numero) 
 dobro <- numero ^ 2 
 
 escreval("O dobro de ", numero, " é ", dobro) 
 escreval("A terça parte de ", numero, " é ", numero/3) 
Fimalgoritmo 
 
8) Desenvolva um programa que leia uma distância em metros e mostre os valores 
relativos em outras medidas. Ex: 
Digite uma distância em metros: 185.72 
A distância de 85.7m corresponde a: 
0.18572Km 
1.8572Hm 
18.572Dam 
1857.2dm 
18572.0cm 
185720.0mm 
 
Algoritmo "distancia" 
 
Var 
 distancia: real 
Inicio 
 escreval("Digite a distancia em metro: ") 
 leia(distancia) 
 
 escreval(distancia / 1000, "Km") 
 escreval(distancia / 100, "Hm") 
 escreval(distancia / 10, "Dam") 
 escreval(distancia * 10, "dm") 
 escreval(distancia * 100, "cm") 
 escreval(distancia * 1000, "mm") 
Fimalgoritmo 
 
9) Faça um algoritmo que leia quanto dinheiro uma pessoa tem na carteira (em R$) e mostre 
quantos dólares ela pode comprar. Considere US$1,00 = R$3,45. 
 
Algoritmo "comprar dolar" 
Var 
 reais, total: real 
 
Inicio 
 escreval("Quanto valor possuem") 
 leia(reais) 
 
 total <- reais / 5,33 
 
 escreval("A quantia R$ ", reais:3:2, " é permitido comprar US$ ", total:3:2) 
 escreval() 
Fimalgoritmo 
 
10) Faça um algoritmo que leia a largura e altura de uma parede, calcule e mostre a área a ser 
pintada e a quantidade de tinta necessária para o serviço, sabendo que cada litro de tinta pinta 
uma área de 2metros quadrados. 
 
Algoritmo "área_pintura" 
Var 
 largura, altura, area, qtdTinta: real 
 
Inicio 
 escreval("Informe a largura:") 
 leia(largura) 
 escreval("Informe a altura:") 
 leia(altura) 
 area <- largura * altura 
 qtdTinta <- (largura * altura)/2 
 escreval() 
 escreval("A area a ser pintada é de ", area,"m2. Quantidade de tinta necessario ", 
qtdTinta, " litro.") 
 
Fimalgoritmo 
 
11) Desenvolva uma lógica que leia os valores de A, B e C de uma equação do segundo grau e 
mostre o valor de Delta. 
 
Algoritmo "valor_delta" 
Var 
 a, b, c, delta: real 
 
Inicio 
 Escreval("Digite valor para A: ") 
 leia(a) 
 Escreval("Digite valor para B: ") 
 leia(b) 
 Escreval("Digite valor para C: ") 
 leia(c) 
 
 delta <- b^2-(4*a*c) 
 
 escreval("Valor de delta é ", delta) 
 
Fimalgoritmo 
 
12) Crie um programa que leia o preço de um produto, calcule e mostre o seu PREÇO 
PROMOCIONAL, com 5% de desconto. 
 
Algoritmo "semnome" 
Var 
 preco, total: real 
Inicio 
 escreval("Informe preço de um produto") 
 leia(preco) 
 
 total <- preco * 0.05 - preco 
 
 escreval("O preco promocional com 5% de desconto é ", total) 
Fimalgoritmo 
 
13) Faça um algoritmo que leia o salário de um funcionário, calcule e mostre o seu novo salário, 
com 15% de aumento. 
 
Algoritmo "salario" 
Var 
 salario, total: real 
Inicio 
 escreval("Informe o salario de um funcionario") 
 leia(salario) 
 
 total <- salario * 0.15 + salario 
 
 escreval("O salario atual do empregado R$ ", total) 
Fimalgoritmo 
 
14) A locadora de carros precisa da sua ajuda para cobrar seus serviços. Escreva um programa 
que pergunte a quantidade de Km percorridos por um carro alugado e a quantidade de dias pelos 
quais ele foi alugado. Calcule o preço total a pagar, sabendo que o carro custa R$90 por dia e 
R$0,20 por Km rodado. 
 
Algoritmo "Locadora" 
Var 
 quantidade_km, quantidade_dia, total_dia, Total_km, preco: real 
Inicio 
 escreval("Quantidade de Km percorrido pelo carro alugado") 
 leia(quantidade_km) 
 escreval("Quantidade de dias alugado") 
 leia(quantidade_dia) 
 
 total_dia <- quantidade_dia * 90 
 Total_km <- quantidade_km * 0.20 
 preco <- total_dia + Total_km 
 
 escreval("Valor a ser pago R$ ", preco) 
Fimalgoritmo 
 
15) Crie um programa que leia o número de dias trabalhados em um mês e mostre o salário de 
um funcionário, sabendo que ele trabalha 8 horas por dia e ganha R$25 por hora trabalhada. 
 
Algoritmo "Dias_trabalhado" 
Var 
 salario, total_salario: real 
 num_dias_trabalhado: inteiro 
Inicio 
 escreval("Quantidade de dias trabalhado") 
 leia(num_dias_trabalhado) 
 
 total_salario <- 25 * 8 * num_dias_trabalhado 
 
 escreval("Valor total de salário R$ ", total_salario) 
Fimalgoritmo 
 
16) [DESAFIO] Escreva um programa para calcular a redução do tempo de vida de um 
fumante. Pergunte a quantidade de cigarros fumados por dias e quantos anos ele já fumou. 
Considere que um fumante perde 10 min de vida a cada cigarro. Calcule quantos dias de vida 
um fumante perderá e exiba o total em dias. 
 
Algoritmo "Tempo_de_vida" 
Var 
 consumo, totalcig: real 
 cigarros, anos, dias, dia_para_mim, min: inteiro 
Inicio 
 escreval("Quantos cigarros consome por dias:") 
 leia(cigarros)escreval("Há quantos anos consome?") 
 leia(anos) 
 
 dias <- anos*364 //total de dias 
 totalcig <- cigarros * dias //total de cigarro por dia 
 min <- 24*60 //um dia tem 24h e 1h tem 60 min. 24*60 = 1440 min 
 dia_para_mim <- dias * min 
 consumo <- (totalcig*10)/min 
 
 escreval("Tempo de vida perfido foi de ", consumo:5:2, " dias") 
Fimalgoritmo

Continue navegando