Exercícios: comandos condicionais

Documentos relacionados
Exercícios: comandos condicionais

Lista de Exercícios 2

Algoritmos e Lógica de Programação. Prof. Marcos Antonio Estremoe. 1 - Faça um programa que imprima a frase: Bem Vindo à Engenharia Firb 2014.

Lista de exercícios 01 de Computação Aplicada

Data de Entrega: 04/05/2016 Lista: Nota: Trabalho Prático. de 0 a 200,00 nenhum crédito (crédito = 0) 40% do valor do saldo médio

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. subtração, multiplicação e a divisão dos números lidos.

2ª Lista de Exercícios de Programação I

SEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS

Grupo A Exercícios Básicos. 1. Comente o resultado de cada um dos programas abaixo:

Algoritmos e Programação

LISTA DE EXERCÍCIOS 5 Algoritmos Estruturas de Controle - Seleção

1ª LISTA DE EXERCÍCIOS - Extra

2- Faça um programa que receba duas notas, calcule e mostre a média aritmética e a mensagem que está na tabela a seguir:

2. Indique a saída dos trechos de programa do pedaço de fluxograma a seguir. Considerando os seguintes de valores: A = 2, B = 3, C = 5, D = 9.

Estrutura Condicional em C - Lista de Exercícios

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python

2ª Lista de Exercícios de Programação I

Exercícios: Comandos de Repetição

LISTA DE EXERCÍCIOS (2) PYTHON

Maratona de Programação

Segunda lista de exercícios

Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva

Programação II Prof. Marcos Antonio Estremote ESTRUTURAS CONDICIONAIS E DE REPETIÇÃO

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

Lógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS.

Informática Aplicada I Lista: Fluxograma

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES

Lista 2 - Comandos Condicionais

Lista de Exercícios Desvio Condicional

LISTA DE EXERCÍCIOS: 1ª Unidade

Profº José Roldão Gonçalves Barbosa

Universidade Federal de Mato Grosso do Sul. Lista de Exercícios 2

ESTRUTURA CONDICIONAL E SELEÇÃO

ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I. Trabalho 1 (T1)

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES

1 ESTRUTURA SEQUENCIAL

SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10

3) Faça um algoritmo para ler a base e a altura de um triângulo. Em seguida, escreva a área do mesmo. Obs.: Área = ( Base * Altura ) / 2

Resolva os exercícios utilizando a linguagem de programação C

Lógica e Linguagem de Programação Aula 03 - Estruturas de controle Estrutura Condicional - Lista de Exercícios - Respostas Professor: Danilo Giacobo

Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo

Para cada questão a seguir, construa um programa em Linguagem C que faça o que foi solicitado.

LISTA DE EXERCÍCIOS: 1ª Unidade

Exercícios: Vetores e Matrizes

1ª LISTA DE EXERCÍCIOS

Parte I - Expressões lógicas e operadores

Programação de Computadores I - BCC 701 Lista de Exercícios 1 Módulo 1

EXERCÍCIOS DE ESTRUTURAS CONDICIONAIS

Série de Exercícios - Comandos Repetitivos 1. Codificar o algoritmo para imprimir os N primeiros números naturais pares.

Universidade Estadual do Sudoeste da Bahia Departamento de Estudos Básicos e Instrumentais Disciplina: Introdução à Ciência da Computação Prof.

EXERCÍCIOS DE ESTRUTURA SEQUENCIAL

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS

Lista 2 Programação com Decisão (Desvios Condicionais)

Estrutura de Seleção Múltipla Switch

CAPÍTULO 4 ESTRUTURAS DE CONTROLE

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C

Lista de Exercícios Linguagem C#

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

FAETERJ Faculdade de Educação Tecnológica do Estado do Rio de Janeiro Programação e Estruturas de Dados em C Prof. Gilberto Quirgo de Souza

Lista de Exercícios Complementares 1 - Prof. Red. Entrada e Saída de Dados

LISTA DE EXERCÍCIO. 2) Fazer um algoritmo para calcular a soma entre dois números e multiplicar o resultado pelo primeiro.

Estrutura de decisão

UFG Instituto de Informática Curso de Engenharia de Software Disciplina de Introdução à Programação

Projeto TSIaD Tecnologia em Sistemas para Internet a Distância

LISTA DE EXERCÍCIOS Fazer um algoritmo para leia três valores inteiros, determine e imprima o menor deles.

Estruturas de Controle

Lista de Exercícios II. 01. Desenvolva um programa em C que receba um valor numérico real, verifique e mostre se esse número é positivo.

PROGRAMA HelloWorld.java ESTRUTURA SEQUENCIAL. Programa HelloWorld.java

Apostila de EXERCÍCIOS e Respostas Algoritmos e Programação

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

Exercícios de Programação Lista de Exercícios

Introdução à Ciência da Computação

1. Faça uma função que recebe por parâmetro o raio de uma esfera e calcula o seu volume.

Lógica e Linguagem de Programação Aula 03 - Estruturas de controle Estrutura Condicional - Exercícios Resolvidos Professor: Danilo Giacobo

Introdução à Ciência da Computação SCC0120 Prof. Zhao Liang. Aula de Laboratório 1: Operadores, comandos básicos e comando IF 27/03/2012

Algoritmos e Lógica de Programação. 5ª Lista de Exercícios Comandos de Decisão (if)

Trabalho 1 Algoritmos e Estruturas de Dados I. Licenciatura em Computação 2017 Prof. Marcos V. O. Assis

Disciplina de Lógica de Programação - LOPS1

Estruturas de Decisão

printf( \n %d dividido por %d eh%d e o resto eh%d \n, x, y, resultado)

Exercícios Repetição

Fim. Instituto Federal do Pará Professor: Ricardo José Cabeça de Souza Disciplinas: - Algoritmos e Programação de Computadores

Introdução a programação Controle de Fluxo

Estrutura Condicional

Algoritmos. Introdução à Ciência da Computação I. Prof. Jó Ueyama

Exercícios de Fixação Introdução ao FORTRAN

ALGORITMOS EXERCÍCIOS LISTA 02: ESTRUTURAS CONDICIONAIS Profª Lucília Ribeiro FAÇA UM PROGRAMA QUE:

DCC001 - Programação de Computadores. Lista de Exercícios 02 - Estruturas de Dados Homogêneas (Vetores).

Exercícios de Linguagem C

Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática. Oficina de Programação CI

Transcrição:

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python Exercícios: comandos condicionais 1. Faça um programa que receba dois números e mostre qual deles é o maior. 2. Leia um número fornecido pelo usuário. Se esse número for positivo, calcule a raiz quadrada do número. Se o número for negativo, mostre uma mensagem dizendo que o número é inválido. 3. Leia um numero real. Se o número for positivo imprima a raiz quadrada. Do contrário, imprima o numero ao quadrado. 4. Faça um programa que leia um número e, caso ele seja positivo, calcule e mostre: O número digitado ao quadrado A raiz quadrada do número digitado 5. Faça um programa que receba um número inteiro e verifique se este número é par ou ímpar. 6. Escreva um programa que, dados dois números inteiros, mostre na tela o maior deles, assim como a diferença existente entre ambos. 7. Faça um programa que receba dois números e mostre o maior. Se por acaso, os dois números forem iguais, imprima a mensagem Números iguais. 8. Faça um programa que leia 2 notas de um aluno, verifique se as notas são válidas e exiba na tela a média destas notas. Uma nota válida deve ser, obrigatoriamente, um valor entre 0.0 e 10.0, onde caso a nota não possua um valor válido, este fato deve ser informado ao usuário e o programa termina. 9. Leia o salário de um trabalhador e o valor da prestação de um empréstimo. Se a prestação for maior que 20% do salário imprima: Empréstimo n~ao concedido, caso contrário imprima: Empréstimo concedido. 10. Faça um programa que receba a altura e o sexo de uma pessoa e calcule e mostre seu peso ideal, utilizando as seguintes fórmulas (onde h corresponde à altura): Homens: (72.7 h) 58 Mulheres: (62, 1 h) 44, 7 11. Escreva um programa que leia um número inteiro maior do que zero e devolva, na tela, a soma de todos os seus algarismos. Por exemplo, ao número 251 corresponderá o valor 8 (2 + 5 + 1). Se o número lido não for maior do que zero, o programa terminará com a mensagem Número inválido. 12. Ler um número inteiro. Se o número lido for negativo, escreva a mensagem Número inválido. Se o número for positivo, calcular o logaritmo deste numero. 13. Faça um algoritmo que calcule a média ponderada das notas de 3 provas. A primeira e a segunda prova têm peso 1 e a terceira tem peso 2. Ao final, mostrar a média do aluno e indicar se o aluno foi aprovado ou reprovado. A nota para aprovação deve ser igual ou superior a 60 pontos. 1

14. A nota final de um estudante é calculada a partir de três notas atribuídas entre o intervalo de 0 até 10, respectivamente, a um trabalho de laboratório, a uma avaliação semestral e a um exame final. A média das três notas mencionadas anteriormente obedece aos pesos: Trabalho de Laboratório: 2; Avaliação Semestral: 3; Exame Final: 5. De acordo com o resultado, mostre na tela se o aluno está reprovado (média entre 0 e 2,9), de recuperação (entre 3 e 4,9) ou se foi aprovado. Faça todas as verificações necessárias. 15. Escreva um programa que leia um inteiro entre 1 e 7 e imprima o dia da semana correspondente a este numero. Isto é, domingo se 1, segunda-feira se 2, e assim por diante. 16. Escreva um programa que leia um inteiro entre 1 e 12 e imprima o mês correspondente a este numero. Isto é, janeiro se 1, fevereiro se 2, e assim por diante. 17. Faça um programa que calcule e mostre a área de um trapézio. Sabe-se que: A = (basemaior + basemenor) altura 2 Lembre-se a base maior e a base menor devem ser números maiores que zero. 18. Faça um programa que mostre ao usuário um menu com 4 opções de operações matemáticas (as básicas, por exemplo). O usuário escolhe uma das opções e o seu programa então pede dois valores numéricos e realiza a operação, mostrando o resultado e saindo. 19. Faça um programa para verificar se um determinado número inteiro e divisível por 3 ou 5, mas não simultaneamente pelos dois. 20. Dados três valores, A, B, C, verificar se eles podem ser valores dos lados de um triângulo e, se forem, se é um triângulo escaleno, equilátero ou isóscele, considerando os seguintes conceitos: O comprimento de cada lado de um triângulo é menor do que a soma dos outros dois lados. Chama-se equilátero o triângulo que tem três lados iguais. Denominam-se isósceles o triângulo que tem o comprimento de dois lados iguais. Recebe o nome de escaleno o triângulo que tem os três lados diferentes. 21. Escreva o menu de opções abaixo. Leia a opção do usuário e execute a operação escolhida. Escreva uma mensagem de erro se a opção for inválida. Escolha a opç~ao: 1- Soma de 2 números. 2- Diferença entre 2 números (maior pelo menor). 3- Produto entre 2 números. 4- Divis~ao entre 2 números (o denominador n~ao pode ser zero). Opç~ao 22. Leia a idade e o tempo de serviço de um trabalhador e escreva se ele pode ou não se aposentar. As condições para aposentadoria são Ter pelo menos 65 anos, Ou ter trabalhado pelo menos 30 anos, Ou ter pelo menos 60 anos e trabalhado pelo menos 25 anos. 2

23. Determine se um determinado ano lido é bissexto. Sendo que um ano é bissexto se for divisível por 400 ou se for divisível por 4 e não for divisível por 100. Por exemplo: 1988, 1992, 1996 24. Uma empresa vende o mesmo produto para quatro diferentes estados. Cada estado possui uma taxa diferente de imposto sobre o produto (MG 7%; SP 12%; RJ 15%; MS 8%). Faça um programa em que o usuário entre com o valor e o estado destino do produto e o programa retorne o preço final do produto acrescido do imposto do estado em que ele será vendido. Se o estado digitado não for válido, mostrar uma mensagem de erro. 25. Calcule as raízes da equação de 2 o grau. Lembrando que: x = b ± 2a Onde = B 2 4ac E ax 2 + bx + c = 0 representa uma equação de 2 o grau. A variável a tem que ser diferente de zero. Caso seja igual, imprima a mensagem Não é equação de segundo grau. Se < 0, não existe real. Imprima a mensagem N~ao existe raiz. Se = 0, existe uma raiz real. Imprima a raiz e a mensagem Raiz única. Se 0, imprima as duas raízes reais. 26. Leia a distância em Km e a quantidade de litros de gasolina consumidos por um carro em um percurso, calcule o consumo em Km/l e escreva uma mensagem de acordo com a tabela abaixo: CONSUMO (Km/l) MENSAGEM menor que 8 Venda o carro! entre 8 e 14 Econômico! maior que 12 Super econômico! 27. Escreva um programa que, dada a idade de um nadador, classifique-o em uma das seguintes categorias: Categoria Idade Infantil A 5 a 7 Infantil B 8 a 10 Juvenil A 11 a 13 Juvenil B 14 a 17 Sênior maiores de 18 anos 28. Faça um programa que leia três números inteiros positivos e efetue o cálculo de uma das seguintes médias de acordo com um valor numérico digitado pelo usuário: 3

(a) Geométrica: 3 x y z (b) Ponderada: x+2 y+3 z 6 (c) Harmônica: 1 1 x + 1 y + 1 z (d) Aritmética: x+y+z 3 29. Faça uma prova de matemática para crianças que estão aprendendo a somar números inteiros menores do que 100. Escolha números aleatórios entre 1 e 100, e mostre na tela a pergunta: qual é a soma de a + b, onde a e b são os números aleatórios. Peça a resposta. Faça cinco perguntas ao aluno, e mostre para ele as perguntas e as respostas corretas, além de quantas vezes o aluno acertou. 30. Faça um programa que receba três números e mostre-os em ordem crescente. 31. Faça um programa que receba a altura e o peso de uma pessoa. De acordo com a tabela a seguir, verifique e mostra qual a classificação dessa pessoa. Altura Peso Até 60 Entre 60 e 90 (Inclusive) Acima de 90 Menor que 1,20 A D G De 1,20 a 1,70 B E H Maior que 1,70 C F I 32. Escrever um programa que leia o código do produto escolhido do cardápio de uma lanchonete e a quantidade. O programa deve calcular o valor a ser pago por aquele lanche. Considere que a cada execução somente será calculado um pedido. O cardápio da lanchonete segue o padrão abaixo: Especificação Código Preço Cachorro Quente 100 1.20 Bauru Simples 101 1.30 Bauru com Ovo 102 1.50 Hamburguer 103 1.20 Cheeseburguer 104 1.70 Suco 105 2.20 Refrigerante 106 1.00 33. Um produto vai sofrer aumento de acordo com a tabela abaixo. Leia o preço antigo, calcule e escreva o preço novo, e escreva uma mensagem em função do preço novo (de acordo com a segunda tabela). PREÇO ANTIGO PERCENTUAL DE AUMENTO até R$ 50 5% entre R$ 50 e R$ 100 10% acima de R$ 100 15% 34. Leia a nota e o número de faltas de um aluno, e escreva seu conceito. De acordo com a tabela abaixo, quando o aluno tem mais de 20 faltas ocorre uma redução de conceito. 4

PREÇO NOVO até R$ 80 entre R$ 80 e R$ 120 (inclusive) entre R$ 120 e R$ 200 (inclusive) acima de R$ 200 MENSAGEM Barato Normal Caro Muito caro NOTA CONCEITO (ATÉ 20 FALTAS) CONCEITO (MAIS DE 20 FALTAS) 9.0 até 10.0 A B 7.5 até 8.9 B C 5.0 até 7.4 C D 4.0 até 4.9 D E 0.0 até 3.9 E E 35. Leia uma data e determine se ela é válida. Ou seja, verifique se o mês está entre 1 e 12, e se o dia existe naquele mês. Note que Fevereiro tem 29 dias em anos bissextos, e 28 dias em anos não bissextos. 36. Escreva um programa que, dado o valor da venda, imprima a comissão que deverá ser paga ao vendedor. Para calcular a comissão, considere a tabela abaixo: Venda mensal Maior ou igual a R$100.000,00 Menor que R$100.000,00 e maior ou igual a R$80.000,00 Menor que R$80.000,00 e maior ou igual a R$60.000,00 Menor que R$60.000,00 e maior ou igual a R$40.000,00 Menor que R$40.000,00 e maior ou igual a R$20.000,00 Menor que R$20.000,00 Comissão R$700,00 + 16% das vendas R$650,00 +14% das vendas R$600,00 +14% das vendas R$550,00 +14% das vendas R$500,00 +14% das vendas R$400,00 +14% das vendas 37. As tarifas de certo parque de estacionamento são as seguintes: 1 a e 2 a hora - R$ 1,00 cada 3 a e 4 a hora - R$ 1,40 cada 5 a hora e seguintes - R$ 2,00 cada O número de horas a pagar é sempre inteiro e arredondado por excesso. Deste modo, quem estacionar durante 61 minutos pagará por duas horas, que é o mesmo que pagaria se tivesse permanecido 120 minutos. Os momentos de chegada ao parque e partida deste são apresentados na forma de pares de inteiros, representando horas e minutos. Por exemplo, o par 12 50 representará dez para a uma da tarde. Pretende-se criar um programa que, lidos pelo teclado os momentos de chegada e de partida, escreva na tela o preço cobrado pelo estacionamento. Admite-se que a chegada e a partida se dão com intervalo não superior a 24 horas. Portanto, se uma dada hora de chegada for superior à da partida, isso não é uma situação de erro, antes significará que a partida ocorreu no dia seguinte ao da chegada. 38. Leia uma data de nascimento de uma pessoa fornecida através de três números inteiros: Dia, Mês e Ano. Teste a validade desta data para saber se esta é uma data válida. Teste se o dia fornecido é um dia válido: dia > 0, dia 28 para o mês de fevereiro (29 se o ano for bissexto), dia 30 em abril, junho, setembro e novembro, dia 31 nos outros meses. Teste a validade do mês: mês > 0 e mês < 13. Teste a validade do ano: ano ano atual (use uma constante definida com o valor igual a 2008). Imprimir: data válida ou data inválida no final da execução do programa. 5

39. Uma empresa decide dar um aumento aos seus funcionários de acordo com uma tabela que considera o salário atual e o tempo de serviço de cada funcionário. Os funcionários com menor salário terão um aumento proporcionalmente maior do que os funcionários com um salário maior, e conforme o tempo de serviço na empresa, cada funcionário irá receber um bônus adicional de salário. Faça um programa que leia: o valor do salário atual do funcionário; o tempo de serviço desse funcionário na empresa (número de anos de trabalho na empresa). Use as tabelas abaixo para calcular o salário reajustado deste funcionário e imprima o valor do salário final reajustado, ou uma mensagem caso o funcionário não tenha direito a nenhum aumento. Salário Atual Reajuste(%) Tempo de Serviço Bônus Até 500,00 25% Abaixo de 1 ano Sem bônus Até 1000,00 20% De 1 a 3 anos 100,00 Até 1500,00 15% De 4 a 6 anos 200,00 Até 2000,00 10% De 7 a 10 anos 300,00 Acima de 2000,00 Sem reajuste Mais de 10 anos 500,00 40. O custo ao consumidor de um carro novo é a soma do custo de fábrica, da comissão do distribuidor, e dos impostos. A comissão e os impostos são calculados sobre o custo de fábrica, de acordo com a tabela abaixo. Leia o custo de fábrica e escreva o custo ao consumidor. CUSTO DE FÁBRICA % DO DISTRIBUIDOR % DOS IMPOSTOS até R$12.000,00 5 isento entre R$12.000,00 e 25.000,00 10 15 acima de R$25.000,00 15 20 41. Faça um algoritmo que calcule o IMC de uma pessoa e mostre sua classificação de acordo com a tabela abaixo: IMC Classificação < 18,5 Abaixo do Peso 18,6-24,9 Saudável 25,0-29,9 Peso em excesso 30,0-34,9 Obesidade Grau I 35,0-39,9 Obesidade Grau II(severa) 40,0 Obesidade Grau III(mórbida) 6