Buscar

Lista de Exercício de Introducão a Programação

Prévia do material em texto

Universidade Federal do Piauí – UFPI 
Departamento de Computação - DC 
Disciplina: Introdução a Programação – Engenharia Elétrica – 2013.2 
Prof.: Rogério Figueredo 
 
2ª Lista de Exercícios 
 
1. Escreva um programa que imprima “Aprendendo a programar em linguagem C". 
2. Escreva um programa que leia um valor de velocidade em quilômetros por hora e 
imprima este valor em metros por segundo. 
3. Escreva um programa que leia a base e a altura de um triângulo e imprima a área do 
triângulo. 
4. Escreva um programa que leia o raio de uma circunferência e imprima sua área. 
5. Escreva um programa que leias as coordenadas de dois pontos e imprima a distância 
entre eles. 
6. Escreva um programa que, dado um número de segundos, converta para dias, horas, 
minutos e segundos. Por exemplo, 7322 segundos correspondem a 0 dias, 2 horas, 2 
minutos e 2 segundos. 
7. Faça um programa que lê um caractere ’F’ ou ’C’, que indica se o próximo 
número a ser digitado corresponde a temperatura em Fahrenheit ou Celsius. Em 
seguida o programa deve ler o valor da temperatura e então imprimir o valor 
correspondente da temperatura na outra unidade de medida. 
Obs.: (°F = °C × 1,8 + 32) e (°C = (°F − 32) / 1,8). 
8. Escreva um programa que leia três palavras de três letras (a leitura deve ser feita 
caractere por caractere) e as imprima em ordem lexicográfica. Seu programa não deve 
usar estruturas de repetição e apenas pode declarar variáveis do tipo int ou char. 
9. Verificar se um determinado ano, fornecido pelo usuário, é bissexto. Um ano é 
bissexto se for divisível por 400 ou se for divisível por 4 e não for divisível por 100. 
Exemplos: 1988, 1992, 1996, 2000. Repare que 1900 não é bissexto. 
10. Usando o switch, escreva um programa que leia um número inteiro de 1 a 7 e imprima 
o dia da semana correspondente a este número, isto é, domingo = 1, segunda-feira= 2, 
etc. 
11. Faça um programa que escreva o menu abaixo, leia uma opção do usuário e execute a 
operação correspondente. O programa deve exibir uma mensagem de erro se a opção 
for inválida. O menu do programa deve ser o seguinte: 
Escolha uma opção: 
1 – Soma de dois números. 
2 – Diferença de dois números. 
3 – Produto entre dois números. 
4 – Divisão entre dois números (o denominador não pode ser zero). 
Sua Opção: 
12. Faça um programa em que o usuário digite uma senha numérica, e o programa deverá 
reconhecer se a senha é verdadeira ou falsa, de acordo com um valor estabelecido 
previamente no programa. 
13. Faça um programa que leia duas datas, ambas no formato dd/mm/aaaa, e verifique e 
mostre qual das datas é a mais recente. Obs.: não use conversão entre formatos de 
data neste programa. 
14. Faça um programa que leia um caractere e diga a que classe esse caractere pertence. 
Considere as seguintes classes: dígito (caracteres de ‘0’ a ‘9’); letras maiúsculas 
(caracteres de ‘A’ a ‘Z’); letras minúsculas (caracteres de ‘a’ a ‘z’) e; outros (quaisquer 
outros caracteres). Dica: Verifique os códigos ASCII para cada classe de caracteres. 
15. Leia um inteiro entre 0 ou 50 e verifique em que dezena este número pertence. Faça 
este programa usando a estrutura switch-case. Dica: o valor avaliado em uma 
estrutura switch-case deve ser um inteiro ou um caractere, estando armazenado em 
uma variável ou sendo resultado de uma expressão.

Continue navegando