Buscar

Lista de Exercicios Programacao 1

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

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

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

Prévia do material em texto

Universidade Federal do Espírito Santo – Centro Tecnológico 
Departamento de Informática 
 
Prof. Thiago Oliveira dos Santos 
 
LISTA DE EXERCÍCIOS - 1 
1. Faça um programa para ler 2 números inteiros e calcular a soma de suas raízes quadradas. 
Exemplos de Resultados Esperados: 1º Número 2º Número Saída 16 25 9. 40 20 10.7966919 2 2 2.82842708 100 144 22. 
2. Faça um programa para ler a altura e a largura de um retângulo e calcular o seu perímetro. Em seguida, faça a mesma coisa, só que recebendo como dados de entrada as coordenadas (x, y) dos cantos inferior esquerdo e superior direito. 
Exemplos de Resultados Esperados: Altura Largura Saída 10 20 60. 14.83 53.29 136.240005 1.9 117.1 238. 
 x1 y1 x2 y2 Saída 0 15 20 25 60. 0 0 13.5 7.75 42.5 
3. Considere o valor de Π = 3.141592. Construa um programa para calcular a área de um círculo (C1) tendo como dado de entrada o valor do raio. Em seguida, calcule o raio do círculo (C2) que possui como área a metade da área calculada anteriormente. 
Exemplos de Resultados Esperados: Raio Saída - Área (C1) Saída - Raio (C2) 10 314.15921 7.07106781 1.99 12.4410181 1.40714252 429.73 580151.125 303.86499 
 
Universidade Federal do Espírito Santo – Centro Tecnológico 
Departamento de Informática 
 
Prof. Thiago Oliveira dos Santos 
 4. Faça um programa que receba dois números inteiros, digitados pelo usuário e mostre o maior e o menor número digitado. Se forem iguais, diga que são iguais. 
Exemplos de Resultados Esperados: N1 N2 Saída 2 3 N2 = 3 5 1 N1 = 5 5 5 N1 = N2 
5. Fazer um programa para ler o nome, 2 notas, mostrar a média com a mensagem apropriada: Inferior a 5,0 – “Reprovado”, De 5,1 a 6,9 – “Recuperação”, De 7,0 a 10 – “Aprovado”. Mostrar o nome do aluno e a mensagem. 
Exemplos de Resultados Esperados: Nome Nota Saída Thiago 5 Thiago - Reprovado 
6. Ler uma letra do teclado e imprimir sua versão maiúscula. Caso não seja letra, diga que não é letra. Caso já seja maiúscula, diga que a letra deve ser minúscula. 
Exemplos de Resultados Esperados: Letra Saída a A g G 1 Nao e letra! A A letra deve ser minuscula! 
7. Ler uma temperatura e sua unidade. Se for em graus Fahrenheit (f ou F), calcular e escrever o valor correspondente em graus Celsius. Se for em celsius (c ou C), calcular em Fahrenheit. 
Exemplos de Resultados Esperados: 
 Temperatura Unidade Saída 10 c -12.2 (F) 10 C -12.2 (F) 10 F 50 (C) 10 f 50 (C) 
8. Dada uma letra, escreva na tela se essa letra é ou não uma vogal. 
Exemplos de Resultados Esperados: 
Universidade Federal do Espírito Santo – Centro Tecnológico 
Departamento de Informática 
 
Prof. Thiago Oliveira dos Santos 
 
 Letra Saída a Vogal q Não vogal E Vogal W Não vogal 
9. Elaborar um programa que ao receber um numero inteiro determine retorne se o mesmo é par ou impar. 
Exemplos de Resultados Esperados: 
 Num. Saída 1 Impar 2 Par -3 Impar 0 Par 
10. Faça um programa que informe o mês de acordo com o número informado pelo usuário. Caso não exista, retorne inválido. 
Exemplos de Resultados Esperados: 
 Num. Saída 4 Abr. 1 Jan. -3 Invalido 12 Dec. 
11. Faça um programa que leia 3 número inteiro os imprima em ordem crescente. 
Exemplos de Resultados Esperados: N1 N2 N3 Saída 1 2 3 N1=1, N2=2, N3=3 4 1 3 N2=1, N3=3, N1=4 
12. Faça um programa que receba um número de pessoas e um número de itens a serem distribuídos entre as n pessoas, e calcule e retorne o índice (número) da pessoa que receberá o ultimo item. Assuma que a distribuição é feita da seguinte maneira: a pessoa 1 recebe um item, depois a pessoa 2 recebe um item, e assim por diante até a pessoa n. Caso ainda hajam itens, o processo de distribuição recomeça na pessoa 1. O processo acaba quando não existem mais itens. 
Exemplos de Resultados Esperados: Num. Pessoas Num. itens Saída 1 10 1 
Universidade Federal do Espírito Santo – Centro Tecnológico 
Departamento de Informática 
 
Prof. Thiago Oliveira dos Santos 
 2 1 1 2 2 2 2 3 1 2 5 1 3 6 3 3 7 1 
13. Faça um programa que receba as coordenadas de um retângulo como dois cantos opostos (ex. x e y do canto superior esq. e inferior dir. ou x e y do canto inferior esq. e superior dir.), um ponto (x, y), e diga se o ponto está contido no retângulo. Pontos que caiam na linha do retângulo são considerados dentro. 
Exemplos de Resultados Esperados: Sup. x Sup. y Inf. x Inf. y Ponto x Ponto y Saída 0 0 10 10 5 3 Dentro 0 10 10 0 5 3 Dentro 10 10 0 0 5 3 Dentro 10 0 0 10 5 3 Dentro 1 1 -10 -10 -5 -3 Dentro 1 -10 -10 1 -5 -3 Dentro -10 -10 1 1 -5 -3 Dentro -10 1 1 -10 -5 -3 Dentro 0 0 10 10 -1 -1 Fora 0 10 10 0 11 11 Fora 10 10 0 0 -1 11 Fora 10 0 0 10 11 -1 Fora 0 0 10 10 11 3 Fora 0 10 10 0 3 11 Fora 10 10 0 0 -1 3 Fora 10 0 0 10 3 -1 Fora 
14. Explicar por que o código abaixo não está correto. Qual o resultado? 
 char siglaEstado[2] = "ES"; 
 printf("A sigla do estado e %s", siglaEstado); 
 
	1. Faça um programa para ler 2 números inteiros e calcular a soma de suas raízes quadradas. 
	Exemplos de Resultados Esperados:
	2. Faça um programa para ler a altura e a largura de um retângulo e calcular o seu perímetro. Em seguida, faça a mesma coisa, só que recebendo como dados de entrada as coordenadas (x, y) dos cantos inferior esquerdo e superior direito. 
	Exemplos de Resultados Esperados:
	3. Considere o valor de Π = 3.141592. Construa um programa para calcular a área de um círculo (C1) tendo como dado de entrada o valor do raio. Em seguida, calcule o raio do círculo (C2) que possui como área a metade da área calculada anteriormente.
	Exemplos de Resultados Esperados:
	4. Faça um programa que receba dois números inteiros, digitados pelo usuário e mostre o maior e o menor número digitado. Se forem iguais, diga que são iguais.
	Exemplos de Resultados Esperados:
	5. Fazer um programa para ler o nome, 2 notas, mostrar a média com a mensagem apropriada: Inferior a 5,0 – “Reprovado”, De 5,1 a 6,9 – “Recuperação”, De 7,0 a 10 – “Aprovado”. Mostrar o nome do aluno e a mensagem.
	Exemplos de Resultados Esperados:
	6. Ler uma letra do teclado e imprimir sua versão maiúscula. Caso não seja letra, diga que não é letra. Caso já seja maiúscula, diga que a letra deve ser minúscula. 
	Exemplos de Resultados Esperados:
	7. Ler uma temperatura e sua unidade. Se for em graus Fahrenheit (f ou F), calcular e escrever o valor correspondente em graus Celsius. Se for em celsius (c ou C), calcular em Fahrenheit. 
	Exemplos de Resultados Esperados:
	8. Dada uma letra, escreva na tela se essa letra é ou não uma vogal.
	Exemplos de Resultados Esperados:
	9. Elaborar um programa que ao receber um numero inteiro determine retorne se o mesmo é par ou impar.
	Exemplos de Resultados Esperados:
	10. Faça um programa que informe o mês de acordo com o número informado pelo usuário. Caso não exista, retorne inválido.
	Exemplos de Resultados Esperados:
	11. Faça um programa que leia 3 número inteiro os imprima em ordem crescente.
	Exemplos de Resultados Esperados:
	12. Faça um programa que receba um número de pessoas e um número de itens a serem distribuídos entre as n pessoas, e calcule e retorne o índice (número) da pessoa que receberá o ultimo item. Assuma que a distribuição é feita da seguinte maneira: a pessoa 1 recebe um item, depois a pessoa 2 recebe um item, e assim por diante até a pessoa n. Caso ainda hajam itens, o processo de distribuição recomeça na pessoa 1. O processo acaba quando não existem mais itens.
	Exemplos de Resultados Esperados:
	13. Faça um programa que receba as coordenadas de um retângulo como dois cantos opostos (ex. x e y do canto superior esq. e inferior dir. ou x e y do canto inferior esq. e superior dir.), um ponto (x, y), e diga se o ponto está contido no retângulo. Pontos que caiam na linha do retângulo são considerados dentro. 
	Exemplos de Resultados Esperados:
	14. Explicar por que o código abaixo não está correto. Qual o resultado?

Outros materiais

Outros materiais