Buscar

Lista de exercícios 2 - Comandos de seleção

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 4 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

Escola de Ciências de Tecnologia – UFRN 
Informática Fundamental 
Prof.: Alexandre Strapação 
 
 
Lista de exercícios 
Comandos de seleção (if-else) 
 
 
Exercícios de fixação 
 
1. Escrever um programa para ler um número inteiro e imprimir se ele é positivo, 
negativo ou nulo. 
2. Escrever um programa para ler um número inteiro e informar se ele é divisível 
por 3 e por 7. 
3. Escrever um programa para ler um número inteiro e dizer se ele é par ou ímpar. 
4. Fazer um programa que leia um número inteiro de 3 algarismos e imprima se o 
algarismo da casa das centenas é par ou ímpar. 
5. Escrever um programa que leia dois números e exiba-os em ordem crescente. 
6. Escrever um programa que leia três números e exiba o maior deles. 
7. Escreva um programa que leia o número equivalente a um mês do ano e diga se 
é do primeiro, segundo ou terceiro bimestre. Se não for de do primeiro semes-
tres, exiba a mensagem: “Segundo semestre.”. Caso o mês inserido seja maior 
que 12 exibir a mensagem: “O mês inserido não existe”. Tabela de entradas e sa-
ídas: 
Entrada: n° do 
mês 
Saída: 
1 Primeiro bimestre. 
4 Segundo Bimestre. 
5 Terceiro Bimestre. 
6 Terceiro Bimestre. 
8 Segundo Semestre. 
12 Segundo Semestre. 
13 O mês inserido não existe. 
 
Exercícios complementares 
8. Escreva um programa que leia o valor do salário de um funcionário e aplique um 
aumento de 30% se o salário for igual ou inferior a R$500,00. Tabela de saídas e 
entradas esperadas: 
Entrada: salário Saída: salário atualizado 
100 130 
500 650 
700 700 
0 0 
1000 1000 
 
9. Sabendo que 1 de janeiro de 2013 foi uma terça-feira, escreva um programa que 
receba o numero do dia do ano e diga em qual dia da semana cai esse dia no ano 
de 2013. Se o usuário inserir um número maior que 365 apresentar uma mensa-
gem de que o ano de 2013 tem apenas 365 dias. Exemplos de entrada e saída: 
Entrada: Dia do 
Ano 
Saída: Dia da Semana 
1 terça-feira 
30 quarta-feira 
34 Domingo 
119 segunda-feira 
249 sexta-feira 
366 O ano de 2013 tem apenas 365 
dias. 
 
 
------------------------------------------------------------------------------------------------ 
10. Escreva um programa que receba o código correspondente ao cargo de um fun-
cionário de uma escola e seu salário atual e mostre o valor do novo salário, com 
aumento, conforme tabela abaixo: 
Código do Cargo Cargo Aumento 
1 Secretário 45% 
2 Professor 35% 
3 Tesoureiro 25% 
4 Coordenador 15% 
5 Diretor Não tem aumento 
 
11. Escrever um programa para ler um peso na Terra, e o número de um planeta, e 
imprimir o valor do seu peso neste planeta segundo a tabela abaixo. 
número Gravidade relativa g planeta 
1 0,37 Mercúrio 
2 0,88 Vênus 
3 0,38 Marte 
4 2,64 Júpiter 
5 1,15 Saturno 
6 1,17 Urano 
 
 
 
 
 
12. Construir um programa que seja capaz de concluir qual dentre os animais o usu-
ário esta pensando, através de perguntas e respostas. As perguntas são feitas de 
acordo com a tabela da página 11. Animais possíveis: leão, cavalo, homem, ma-
caco, morcego, baleia, avestruz, pinguim, pato, águia, tartaruga, crocodilo e co-
bra. As perguntas poderão ser respondidas com os caracteres ‘S’ ou ‘s’ para 
“sim” e ‘N’ ou ‘n’ para “não”, conforme o exemplo abaixo: 
 
Mamíferos 
Quadrúpede 
Carnívoro Leão 
Herbívoro Cavalo 
Bípede 
Onívoro Homem 
Frutífero Macaco 
Voadores Morcego 
Aquáticos Baleia 
Aves 
Não voadores 
Tropical Avestruz 
Polar Pinguim 
Nadadoras Pato 
De rapina Águia 
Répteis 
Com casco Tartaruga 
Carnívoro Crocodilo 
Sem patas Cobra 
 
Exercícios avançados 
 
13. Criar um programa que leia uma data (dia, mês e ano em separado) e informe se 
a data é válida ou não. 
É mamífero? S 
É quadrúpede? S 
É carnívoro? N 
É herbívoro? S 
Então o animal escolhido foi o cavalo. 
 
14. Fazer um programa que leia o ano de nascimento de uma pessoa e o ano atual, e 
imprima a idade da pessoa. O programa deve verificar se o ano de nascimento é 
válido ou não. 
 
15. Ler uma data no formato: dia (um inteiro entre 1-31), dia da semana (um inteiro 
entre 1-7), mês(um inteiro entre 1-12) e um ano (inteiro entre 0-65535) e conver-
ter para o formato especificado abaixo. 
Nota: Para os dias da semana, 1 corresponde a segunda-feira, 2 para terça-feira e as-
sim por diante. 
Exemplo de entrada: Exemplo de saída: 
Entre com o dia do mes (1-31): 23 
Entre com o dia da semana (1-7): 4 
Entre com o mes (1-12): 8 
Entre com o ano: 1997 
Quinta-feira, dia 23 de Agosto de 
1997 
 
 
16. Altere o programa anterior para ler a data do próprio computador. Pesquisa por 
uma biblioteca da Linguagem C que ofereça esse recurso e a utilize na sua solu-
ção.

Continue navegando