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
Download

Tomadas de Decisão