Universidade Federal de Goiás – Campus Catalão – Prof. Ma. Leiliane Pereira de Rezende
1ª Lista Avaliativa – Algoritmos e Programação de Computadores
Data de entrega: 04/06/2014
1. Escreva um programa em C que coloque na tela a seguinte frase: “Bem-Vindos ao /Mundo\ da programação em C”.
2. Desenvolva um algoritmo que solicite ao usuário duas variáveis de valor inteiro (variáveis A e B) e que ao final do processamento
a variável A contenha o valor da variável B e a variável B contenha o valor da variável A.
3. Para vários tributos, a base de cálculo é o salário mínimo. Elabore um algoritmo que leia o valor do salário mínimo e o valor do
salário de uma pessoa. Calcular e imprimir quantos salários mínimos essa pessoa ganha.
4. Elabore um algoritmo que leia um número, e se ele for maior do que 20, imprimir a metade desse número.
5. Elabore um algoritmo que leia um número e, se ele for positivo, imprima a metade desse número, caso contrário imprima o
número ao quadrado.
6. Elabore um algoritmo que leia o nome e o peso (em real) de duas pessoas e imprima os dados da pessoa mais pesada.
7. Faça um algoritmo que leia dois números inteiros positivos com 5 dígitos cada e gere um terceiro número inteiro com 10 dígitos,
sendo que estes sejam os dígitos dos dois primeiros intercalados.
Exemplo: se numero1 = 12345 e numero2 = 67890 então numero3 = 1627384950
8. O sistema de avaliação de determinada disciplina é composto por três provas. A primeira prova tem peso 2, a segunda tem peso
3 e a terceira tem peso 5. Considerando que a média para aprovação é 7.0, Faça um algoritmo para calcular a média final de um
aluno desta disciplina e dizer se o aluno foi aprovado ou não.
9. Um comerciante comprou um produto e quer vendê-lo com um lucro de 45% se o valor da compra for menor que R$ 20,00; caso
contrário, o lucro será de 30%. Elabore um algoritmo que leia o valor do produto e imprima o valor de venda para o produto.
10. Elabore um algoritmo que leia um número e imprima a soma dos números múltiplos de 5 no intervalo entre 1 e o número
informado. Suponha que o número lido será maior que zero.
11. Elabore um algoritmo que leia 200 números, e imprima quantos são pares e quantos são ímpares.
12. Elabore um algoritmo que leia um número de entrada que indicará a quantidade de números a serem lidos. Em seguida, leia n
números (conforme o valor informado anteriormente) e, ao final imprima o maior número digitado.
13. Escreva um programa em C para ler o número de lados de um polígono regular, e a medida do lado. Calcular e imprimir o
seguinte:
Se o número de lados for igual a 3 escrever TRIÂNGULO e o valor do seu perímetro.
Se o número de lados for igual a 4 escrever QUADRADO e o valor da sua área.
Se o número de lados for igual a 5 escrever PENTÁGONO.
Em qualquer outra situação escrever Polígono não identificado.
14. Escreva um programa em C para ler um valor X e um valor Z (se Z for menor que X deve ser lido um novo valor para Z). Contar
quantos números inteiros devemos somar em seqüência (a partir do X inclusive) para que a soma ultrapasse a Z o mínimo
possível. Escrever o valor final da contagem.
Exemplo:
X Z Reposta
3 20 5 (3+4+5+6+7=25)
2 10 4 (2+3+4+5=14)
30 40 2 (30+31=61)
15. Escreva um programa em C que coloque na tela meia árvore de natal com asteriscos. O número de ramos deverá ser introduzido
pelo usuário
Exemplos com 3, 4 e 5 ramos:
* * *
** ** **
*** *** ***
**** ****
*****
16. Elabore um algoritmo que leia um número de entrada que indicará a quantidade de números a serem lidos. Em seguida, leia n
números (conforme o valor informado anteriormente) e, ao final imprima o maior, menor, e a média dos números digitados.
17. Escreva um programa em C que leia uma data e verifique se a mesma é válida ou não.
18. Escreva um programa em C para calcular e escrever a soma dos 10 primeiros termos da série a seguir
19. Escreva um programa em C que calcule os quatro primeiros números perfeitos. Um número perfeito é aquele que é igual à soma
dos seus divisores.
(Ex.: 6 = 1 + 2 + 3; 28 = 1 + 2 + 4 + 7 + 14, etc.).
20. Dado um número inteiro e determine se ele é ou não um número primo (um número primo é aquele que só é divisível por 1 e
por ele próprio).