Baixe o app para aproveitar ainda mais
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.
Compartilhar