Sie sind auf Seite 1von 2

Universidade de Braslia

Departamento de Ciencia da Computacao (CIC)


Algoritmos e Programacao de Computadores - 2017/1
Lista I - Prof. Dr. Vincius Ruela Pereira Borges
Data de divulgacao: 06/04/2017

Descricao
Para os problemas abaixo (extrados dos slides em sala de aula), elabore seus algoritmos e implemente-
os em linguagem C:

1. Faca um algoritmo que leia um numero inteiro e mostre seu sucessor e antecessor.

2. Faca um algoritmo que leia a idade da pessoa expressa em anos, meses e dias e mostre-a expressa
apenas em dias. Assuma que o ano tem sempre 365 dias e o mes sempre 30 dias.

3. O custo ao consumidor de um carro novo e a soma do custo de fabrica com a porcentagem do distri-
buidor e dos impostos (aplicados ao custo de fabrica). Supondo que a porcentagem do distribuidor
seja de 28% e os impostos de 45%, escreva um algoritmo que leia o custo de fabrica e imprima o
custo ao consumidor.

4. Faca um algoritmo que leia a idade de uma pessoa expressa em dias e mostre-a expressa em anos,
meses e dias. Assuma que o ano tem sempre 365 dias e o mes sempre 30 dias.

5. Faca um algoritmo que leia as 3 notas de um aluno e calcule a media final deste aluno. Considerar
que a media e ponderada e que o peso das notas e: 1, 3 e 4, respectivamente.

6. Faca um algoritmo que receba um numero inteiro e verifique se esse numero e par ou mpar.

7. Faca um algoritmo que leia dois numeros inteiros e imprima uma mensagem indicando se os dois
numeros sao iguais, ou imprima o maior dos dois numeros, se forem diferentes.

8. Faca um algoritmo que solicite a idade de uma pessoa e informe:

Se e menor de idade;
Se e maior de idade (>= 18) e tem menos de 65 anos;
Se e maior de 65 anos (>= 65).

9. Faca um algoritmo que leia tres numeros inteiros diferentes (assuma que o sejam) e os imprima na
tela em ordem crescente.

10. Faca um algoritmo que leia a data de nascimento de uma pessoa (dia, mes e ano, todos inteiros).
Verifique se a data esta correta. Imprima uma mensagem indicando ao usuario se a data esta
correta, ou uma mensagem indicando qual e o erro, se a data estiver incorreta. Um exemplo de
erro: 31/02/2003 - o mes 02 nao pode ter 31. Assuma que o ano sera digitado corretamente.
DESCONSIDERAR ANOS BISSEXTOS.

Instrucoes para envio


Para cada exerccio, gerar um arquivo para o codigo-fonte implementado no seguinte formato:

exercicio<numero do exerccio>.c .

1
em que <numero do exerccio> deve ser substitudo pelo exerccio correspondente. Por exemplo, o
arquivo de codigo-fonte feito para o exerccio 2 recebera o nome exercicio2.c .
Ao preparar todos os codigos-fonte para envio, deve-se compacta-los juntamente em um unico arquivo
de formato .zip. O nome do arquivo compactado segue o seguinte formato:

<numero de matrcula> < primeiro nome e ultimo nome >.zip

em que <numero do matrcula> deve ser substitudo pelo seu numero de matrcula e < primeiro
nome e ultimo nome > deve ser substitudo pelo nome e ultimo sem espacos em branco. Por exemplo,
se o numero de matrcula e 10/1587778 e o nome do aluno e Palmerio Machado Orvalho, o nome do
arquivo compactado sera 101587778 PalmerioOrvalho.zip.
Para enviar o arquivo compactado, entre no Moodle e procure pelo link (tarefa) Envio da Lista 1.
Entre neste link, faca o upload do arquivo e confirme o envio do arquivo.
IMPORTANTE: Data limite para envio do trabalho: 12 de abril de 2017.