Você está na página 1de 3

2ª LISTA DE EXERCICIO DE INFORMATICA – 2013/2

1. Faça um programa que leia diversos números inteiros positivos e retorne:


a) Se o numero é primo;
b) Mostre o seu fatorial;
c) E mostre a tabuada da multiplicação.
Utilize função para cada item.
Parar o processamento quando for lido um número negativo.

2. Escreva um programa que faça o jogo de adivinhar um número, de diversas pessoas, da


seguinte forma: Uma pessoa escolhe um número sem que a outra pessoa veja. Para
adivinhar, essa outra pessoa vai arriscando um palpite.

O programa então escreve:


Tenho um numero. Você pode adivinhar meu numero?
Por favor, digite seu palpite.
O jogador digita então um palpite, e o programa pode responder:
1. Excelente! Você adivinhou o numero!
2. Muito baixo. Tente novamente.
3. Muito alto. Tente novamente.
Se o palpite do jogador estiver incorreto, seu programa deve dar mais 10 chances.
Crie funções para:
a) Escrever o numero a ser trabalhado;
b) Dar palpites, dando as mensagens dos itens 1, 2 e 3, retornando para o
programa principal o número de palpites já feitos. Caso o palpite estiver certo,
retornar o valor 11;
Executar o programa até que o numero a ser desejado for menor que 1.

3. Escreva um programa que recebe um valor inteiro positivo N e o tipo da soma (A, B, C),
retornando o valor de S como a seguir.

A: S = 1 + ½ + 1/3 + ¼ + 1/5 + 1/n. onde n começa de 1 até N.

B: S = 1/0! + 1/1! + ½! + 1/3! + 1 /N! onde n começa de 0 até N.

C: S = 2/4 + 5/5 + 10/6 + 17/7 + 26/8 + ... +(n²+1)/(n+3) onde n começa de 1 até N.

Para cada tipo de sema o programa deve chamar uma função específica que faça tal
operação. Parar o processamento quando for lido um número negativo.

4. Faça um programa que o usuário escolhe a figura a ser gerada (1, 2 ou 3) e a altura
(numero de linhas) para a geração da figura. Para cada opção uma função é chamada
mostrando a figura.
Figura 1: Figura 2: Figura 3:
0 0 0
00 00 000
000 000 00000
0000 0000 0000000
00000 00000 ...
... ...

5. Faça um programa para ler 15 valores e grava-los num arquivo externo. Ler este arquivo
externo gravando-os num vetor. Imprimir o vetor gravado, seu maior valor , seu menor e
a média dos valores lidos.
Usar funções para cada solicitação.
2ª LISTA DE EXERCICIO DE INFORMATICA – 2013/2

6. Fazer um programa em C++ para gravar 12 números inteiros num arquivo externo. Ler
este arquivo e gravar um vetor. Ler também dois números quaisquer positivos e verificar
em que posição do vetor estes números estão gravados.
Imprimir o vetor e a posição no vetor dos números informados.
Usar funções para executar o programa;

7. Grave e Leia um vetor de 16 posições e troque os 8 primeiros valores pelos 8 últimos e


vice-versa. Escreva ao final o vetor original e o modificado.

8. Gravar e ler dois vetores de 8 elementos. Faça uma função para gravar o vetor resultante
da soma dos dois vetores. Imprimir os três vetores.

9. Faça um programa que grave e leia dois vetores A e B, de dimensão 8, e realize a troca
dos elementos destes vetores; ou seja, após a execução do programa o vetor B deverá
conter os valores fornecidos para o vetor A, e vice-versa. Usar funções para resolver o
problema.

10. Grave e 3eia 3 vetores de 9 posições e crie outro com o 1º terço do primeiro, o segundo
3º. do segundo e o ultimo terço do 3º. Escrever o vetor resultante ao final. Usar funções
para execução do programa.

11. Faça um programa que grave e leia um conjunto de 15 valores os coloca em 2 vetores
conforme forem pares ou ímpares. Imprima o vetor com os elementos pares e em seguida
aquele com os elementos ímpares. Usar funções para cada solicitação.

12. Dados dois vetores, A (5 elementos) e B (8 elementos), faça um programa em C++ que
grave e leia estes vetores e imprima todos os elementos comuns aos dois vetores. O
programa deve imprimir para cada elemento do vetor A todos os elementos em comum no
vetor B, quantas vezes eles aparecerem no vetor B. Usar funções.

Exemplo:
Vetor A = {1, 4, 2, 1, 5}
Vetor B = {1, 5, 2, 1, 5, 6, 3, 7}
Saída do Programa: 1, 1, 2, 1, 1, 5, 5

13. Faça o mesmo programa do exercício anterior, mas agora sem mostrar as repetições.
Exemplo:
Vetor A = {1, 4, 2, 1, 5}
Vetor B = {1, 5, 2, 1, 5, 6, 3, 7}
Saída do Programa: 1, 2, 5

14. Fazer um programa que:


a) Grave e Leia um conjunto de valores correspondentes a 20 notas dos alunos de
uma turma (de 0 a 10 inteiras);
b) Calcule a freqüência absoluta e a freqüência relativa de cada nota; imprima uma
tabela contendo os valores das notas (de 0 a 10) e suas respectivas freqüências
absoluta e relativa. Usar funções.
Observações:
- freqüência absoluta de uma nota é o número de vezes que ela aparece no
conjunto de dados;
- freqüência relativa é a freqüência absoluta dividida pelo número total de dados.
2ª LISTA DE EXERCICIO DE INFORMATICA – 2013/2
15. Um dado é lançado 10 vezes e o valor correspondente registrado num vetor.
a) Determinar e imprimir o número de lançamentos nos quais o resultado obtido é
maior do que a média aritmética dos 10 lançamentos;
b) Determinar a porcentagem de ocorrências da face 6 do dado.
Usar funções para gravar, ler o vetor e executar as tarefas acima.

16. Faça um programa que grave e leia os dois lados de um retângulo, guardando esses
valores em dois vetores V1 e V2 nas posições correspondentes como mostrado abaixo e
gere um terceiro vetor ÁREA contendo os valores das áreas de cada retângulo e outro
contendo o PERÍMETRO. Usar funções.
Exemplo:

V1 V2 ÁREA PERÍMETRO
1 2 2 6
3 2 6 10
2 2 4 8
2 1 2 6
4 3 12 14
5 5 25 20
2 4 8 12
7 6 42 26
8 8 64 32
6 1 6 14

Você também pode gostar