Buscar

Lista de Exercícios 3

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 29 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 29 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 9, do total de 29 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

Algoritmos e Lógica 
de Programação
Prof. Priscilla Cunha
LISTA DE 
EXERCÍCIOS 3
1. Dado o algoritmo a seguir, responda as
perguntas do próximo slide:
3
a) Se A = .V., B = .V., C = .F., quais serão as
palavras escritas?
b) Se A = .F., B = .F., C = .V., quais serão as
palavras escritas?
c) Se A = .F., B = .V., C = .F., quais serão as
palavras escritas?
d) Se A = .F., B = .V., C = .V., quais serão as
palavras escritas?
e) Quais são os valores de A, B e C para que a
palavra MOVIMENTO sempre seja escrita?
f) Quais são os valores de A, B e C para que a
palavra VIAGEM sempre seja escrita?
4
2. Sabendo que x = 21, y = 33 e w = 15, o que
será apresentado ao fim da execução de
cada programa a seguir?
6
3. Faça um programa em C que controle o caixa de
um hotel para recebimento de pagamento das
diárias de seus hóspedes. Para o cálculo do valor
a pagar, sabe-se que a diária é de R$ 95,00 e a
taxa de serviços é estipulada de acordo com o
número de diárias, conforme segue:
• 15% por dia se o número de diárias for menor que 10;
• 10% por dia se o número de diárias for igual a 10;
• 5% por dia se o número de diárias for maior que 10.
• O programa deverá receber o número de dias de
hospedagem de um cliente, calcular e apresentar na
tela o valor das diárias, o valor da taxa de serviço e
o valor total a ser pago.
8
4. Um empresário do ramo de estacionamentos
necessita de um programa que controle o valor a ser
pago por cada carro estacionado. Os valores de
tabela e critérios de cobrança são:
• 1 hora: R$ 8,00
• 2 horas: R$ 15,00
• A partir da 3ª hora: R$ 5,00 a hora
• O tempo de permanência no estacionamento é controlado
por horas, não havendo nenhuma tolerância.
• Faça um programa em linguagem C que receba a hora
de entrada e a hora de saída, calcule o tempo de
permanência e o valor a ser pago.
• Considerar que o funcionamento é em horário comercial (das
8h às 18h) e um relógio configurado para 24 horas
10
5. Faça um programa em C para verificar se um
número que o usuário digitou é par ou ímpar
e mostrar isso na tela.
12
6. Criar um programa que capture 3 notas
digitadas pelo usuário e calcule a média e a
situação final do aluno.
• Para a média abaixo de 7 mostrar que o aluno
foi reprovado e sua média
• Caso contrário, mostrar que o aluno foi
aprovado e sua média
14
7. Fazer um programa em C onde o usuário vai
digitar um número de 1 a 12 representando
um mês do ano, e o sistema vai mostrar
quantos dias o mês possui.
• Meses com 30 dias: abril, junho, setembro e
novembro
• Meses com 31 dias: janeiro, março, maio, julho,
agosto, novembro e dezembro
• Meses com 28 ou 29 dias: fevereiro
• Quando o resto da divisão do ano por 400 é 0, ou quando o
resto da divisão do ano por 4 é 0 e quando o resto da divisão
do ano por 100 é diferente de 0 o mês tem 29 dias
16
8. Dados três valores A, B e C, fazer um
programa em C para verificar se eles podem
ser os comprimentos dos lados de uma
triângulo e, se forem, verificar se compõem
um triângulo equilátero, isósceles ou
escaleno.
• Nos próximos slides apresentarei regras e
informações uteis para esse exercício:
19
• Informar se não compuserem nenhum triângulo
• Dados de entrada: três lados de um suposto
triângulo (A, B, C)
• Dados de saída: enviar as mensagens de: não
compõem um triângulo, triângulo equilátero,
triângulo isósceles, triângulo escaleno
20
• Informações necessárias:
• O que é um triângulo? Figura geométrica de três
lados, em que cada um é menor do que a soma
dos outros dois.
• O que é um triângulo equilátero? Um triângulo com
três lados iguais.
• O que é um triângulo isósceles? Um triângulo com
dois lados iguais.
• O que é um triângulo escaleno? Um triângulo com
todos os lados diferentes.
21
• Montagem lógica em expressões:
• É triângulo: (A < B + C) e (B < A + C) e (C < A + B)
• É equilátero: (A = B) e (B = C) e (C = A)
• É isósceles: (A = B) ou (A = C) ou (B = C)
• É escaleno: (A <> B) e (B <> C)
22
9. As Organizações Tabajara resolveram dar um aumento de salário
aos seus colaboradores e lhe contrataram para desenvolver o
programa que calculará os reajustes. Faça um programa que
recebe o salário de um colaborador e o reajuste segundo o
seguinte critério, baseado no salário atual:
• salários até R$ 280,00 (incluindo) : aumento de 20%
• salários entre R$ 280,00 e R$ 700,00 (incluindo) : aumento de
15%
• salários entre R$ 700,00 e R$ 1500,00 (incluindo): aumento de
10%
• salários de R$ 1500,00 em diante : aumento de 5%
• Após o aumento ser realizado, informe na tela:
• o salário antes do reajuste;
• o percentual de aumento aplicado;
• o valor do aumento;
• o novo salário, após o aumento.
24
10. Fazer uma calculadora simples, onde o
usuário deve digitar 2 números e depois
decidir se ele quer somar, subtrair, multiplicar
ou dividir esses números, e mostrar na tela.
• Coloque para receber o operador como uma
variável do tipo char
27
11. Agora usando esse mesmo algoritmo que
você acabou de implementar, coloque no
case da divisão uma condição if para verificar
se o divisor (segundo número) é diferente de
0
30
12. Fazer um programa para ler sexo (char) e
altura de uma pessoa e, então, calcular o
peso ideal dessa pessoa.
• para homens o peso ideal é 72.7*altura − 58
• para mulheres o peso ideal é 62.1*altura − 44.7
33
13. Faça um programa que verifique qual a
estação climática de acordo com o mês que
o usuário digitar e imprima a estação do ano
na tela.
• Primavera: setembro / outubro / novembro
• Verão: dezembro / janeiro / fevereiro
• Outono: março / abril / maio
• Inverno: junho / julho / agosto
35
14. A cidade de São Paulo tem uma lei que restringe
a circulação de veículos numa determinada área
conhecida como centro expandido, que baseia-se
no número final da placa dos veículos. Faça um
programa que receba os números da placa e
verifique se é rodízio do carro ou não.
• Placa final 1 ou 2: rodízio segunda feira
• Placa final 3 ou 4: rodízio terça feira
• Placa final 5 ou 6: rodízio quarta feira
• Placa final 7 ou 8: rodízio quinta feira
• Placa final 9 ou 0: rodízio sexta feira
38
15. Uma loja fornece 10% de desconto para
funcionários e 5% de desconto para clientes
vips. Faça um programa que calcule o valor
total a ser pago por uma pessoa. O programa
deverá ler o valor total da compra efetuada e
um código que identifique se o comprador é
um cliente comum (1), funcionário (2) ou vip
(3)
40
16. A taxa de natalidade e a taxa de mortalidade são
indicadores estatísticos de fundamental importância
por ajudar a compreender aquilo que os
especialistas chamam de dinâmica populacional e a
entender sua relação com variáveis que influenciam
o desenvolvimento, como qualidade de vida,
migrações, fatores socioeconômicos e localização.
Sabendo disso, crie um programa que calcule os
dois indicadores utilizando o comando switch.
• Observação:
• A taxa de natalidade é calculada pela seguinte fórmula: taxa de
natalidade = (número de crianças nascidas x 1000) / número de
habitantes;
• A taxa de mortalidade = (números de óbitos x 1000) /número de
habitantes.
43
17. Victor é um estudante do curso de Química
que pretende calcular o volume dos
principais sólidos geométricos conhecidos
como cubo, paralelepípedo e cilindro. Com
base nisso, construa um programa que
atenda a necessidade deste usuário.
• Volume cubo: lado * lado * lado
• Volume paralelepípedo: comprimento * largura *
altura
• Volume cilindro: PI * (raio da base * raio da base) *
altura_cl
46
18. Faça um programa que calcule a média
aritmética de 3 notas, para 3 alunos
diferentes.
a) Usando a estrutura de repetição while
b) Usando a estrutura de repetição do while
c) Usando a estrutura de repetição for
49
19. Faça um programa que calcule e imprima os
múltiplos de 5 dos primeiros 50 números
maiores que zero
• Usar a estrutura for
56
20. Faça um programa que receba 2 números
inteiros quaisquer e exiba os valores
compreendidos do primeiro ao segundo
número (incluindo os números digitados),
mas somentese o primeiro número for
menor que o segundo
• Usar a estrutura while
58
21. A compra de um apartamento financiado tem
o valor de sua prestação duplicada a cada
ano. Sabendo que no primeiro ano o valor a
ser pago é de R$ 80,00, faça um programa
que calcule e mostre em quantos anos a
prestação estará acima de R$ 5.000,00
60
22. Faça um programa que aceite somente um
número inteiro que esteja dentro do intervalo
entre os números 15 e 75. O programa será
encerrado quando um número fora do
intervalo for digitado. Mostre ao final o valor
digitado.
• Usar a estrutura do ... while
62
Obrigada!
	Número do slide 1
	Número do slide 2
	Número do slide 3
	Número do slide 4
	Número do slide 6
	Número do slide 8
	Número do slide 10
	Número do slide 12
	Número do slide 14
	Número do slide 16
	Número do slide 19
	Número do slide 20
	Número do slide 21
	Número do slide 22
	Número do slide 24
	Número do slide 27
	Número do slide 30
	Número do slide 33
	Número do slide 35
	Número do slide 38
	Número do slide 40
	Número do slide 43
	Número do slide 46
	Número do slide 49
	Número do slide 56
	Número do slide 58
	Número do slide 60
	Número do slide 62
	Obrigada!

Outros materiais