1 Fundamentos de Programação - 2014.2 - Lista de Problemas 1.2 Fundamentos de Programação Lista de Problemas 1.2 Prof. Marco Polo Questão 01: Escreva, utilizando um único if , o seguinte comando: 1 2 3 if ( x == 0) if ( y <= 32) printf ( " Sucesso !!! " ) ; Questão 02: Identifique os erros de compilação que seriam detectados nos seguintes programas: 1 2 3 4 5 6 7 8 9 10 11 1 2 3 4 5 6 7 8 9 # include < stdio .h > main () { int x ; switch ( x ) { case 1: printf ( " um " ) ; case 2: printf ( " dois " ) ; else : printf ( " nem um nem dois " ) ; } } # include < stdio .h > main () { int x ; if ( x == 0) then printf ( " x é zero " ) ; else printf ( " x n~ a o é zero " ) ; } Campus Ji-Paraná Departamento de Fı́sica – UNIR Fundamentos de Programação - 2014.2 - Lista de Problemas 1.2 2 Questão 03: Escreva um programa que solicite um mês do ano e informe o número de dias desse mês, com fevereiro contendo 28 dias. Questão 04: Escreva um programa que leia leia três números inteiros e os coloque na tela em ordem crescente. Questão 05: Escreva um programa que solicite as três notas do aluno da disciplina Fundamentos de Programação, numa escala de 0 a 10. Se a média do aluno for maior ou igual a 6, o aluno é aprovado, caso contrário, é reprovado. O programa deve exibir na tela a média do aluno e uma mensagem informando se o aluno foi ou não aprovado. Questão 06: Uma empresa decidiu dar um aumento escalonado a seus funcionários de acordo com a seguinte regra: 13% para salários iguais ou inferiores a R$ 900,00, 11% para salários situados entre R$ 900,00 e R$ 2100,00 (inclusive), 9% para salários entre R$ 2100,00 e R$ 6700,00 (inclusive), e 7% para os demais salários. Escreva um programa que solicite o salário atual de um funcionário e forneça o seu novo salário. Questão 07: Escreva um programa que solicite o valor de três lados de um triângulo e informe se o triângulo é escaleno, isósceles ou equilátero. Questão 08: Escreva um programa que solicite o valor de três lados de um triângulo e informe se o triângulo é retângulo ou não. Campus Ji-Paraná Departamento de Fı́sica – UNIR Fundamentos de Programação - 2014.2 - Lista de Problemas 1.2 3 Questão 09: Escreva um programa que solicite a data de nascimento de uma pessoa (dia, mês e ano), e a data atual, e informe a idade da pessoa, em anos, dias e meses. Questão 10: Escreva um programa que leia um número real x e escreva na tela o valor de y, dado pela seguinte expressão: 4 x−4 O que acontece se o usuário digitar 4 para o valor de x? √ y = x2 − 6 x + (1) Questão 11: Escreva um programa que solicite um ângulo em graus e informe na tela o seno, o cosseno e a tangente desse ângulo. Questão 12: Escreva um programa que leia um número real x e escreva na tela o valor de y, dado pela seguinte expressão: y = cos xx (2) Questão 13: Escreva um programa que solicite a temperatura de cinco cidades de Rondônia (JiParaná, Porto Velho, Cacoal, Vilhena e Ouro Preto) e informe quais cidades estão com temperatura maior do que a temperatura média dessas cinco cidades. Campus Ji-Paraná Departamento de Fı́sica – UNIR Fundamentos de Programação - 2014.2 - Lista de Problemas 1.2 4 Questão 14: Escreva um programa que leia um número inteiro e informe se o número é par ou ı́mpar. O programa deve exibir uma mensagem de erro se o usuário digitar o número zero ou um número negativo. Questão 15: Para doar sangue é necessário ter entre 18 e 67 anos. Escreva um programa que leia a solicite a idade de uma pessoa e diga se ela pode doar sangue ou não. Questão 16: Escreva um programa que leia três pontos no plano cartesiano e informe se esses pontos formam um triâgulo ou não. Questão 17: Escreva um programa que calcule o ı́ndice de massa corpórea (IMC) de uma pessoa. O programa deve ler a altura (em m) e a massa da pessoa (em kg), e em seguida, comentar sobre a obesidade da pessoa. O IMC é dado por IM C = massa altura2 (3) Interpretação do IMC: IMC IMC IMC IMC até 18,5: Abaixo do peso normal. de 18,5 a 25: Peso normal. de 25 a 30: Acima do peso normal. acima de 30: Obesidade. Questão 18: Um ano é bissexto se é divisı́vel por 4, exceto se, além de ser divisı́vel por 4, for também divisı́vel por 100. Então ele só é bissexto se também for divisı́vel por 400. Escreva um programa que leia o valor de um ano e informe se o ano é ou não bissexto. Campus Ji-Paraná Departamento de Fı́sica – UNIR