Você está na página 1de 2

FACENS - Faculdade de Engenharia de Sorocaba

Algoritmos e Programao
Marco Montebello montebello@facens.br


1
Lista de Exerccios Repetio, Vetores e Matrizes

Entregar manuscritos os seguintes exerccios no dia 03/06/2014 no incio da aula.
Exerccios: 5, 14, 19 e 21

1. Calcule a mdia de duas notas, enquanto o usurio desejar. O mesmo deve pressionar a tecla 'n', para
encerrar o programa (Deseja continuar (s/n)?). Exiba aprovado, reprovado e exame segundo o critrio:
Mdia >= 7 Aprovado
Mdia >= 4 e < 7 Exame
Mdia < 4 Reprovado

2. Desenvolver uma calculadora, realizando os clculos enquanto o usurio desejar. Criar um menu de
opes conforme o exemplo abaixo:
+ Soma
- Subtrao
* Multiplicao
/ Diviso
S Sair

3. Construa um programa que leia vrios nmeros inteiros e mostre qual foi o maior valor fornecido. O final
da lista de valores ser indicado quando o usurio entrar com um valor negativo.

4. Construa um programa que leia vrios nmeros inteiros e mostre qual foi o menor valor fornecido. Para
cada valor digitado, deve ser solicitado ao usurio que ele digite se ele deseja continuar entrando com
valores.
OBS: No se esquea de validar a resposta do usurio, pois ele s pode responder S ou N.

5. Construa um algoritmo que calcule o novo salrio (SAL_NOVO) para cada um dos funcionrios da
empresa. Considere que o funcionrio dever receber um reajuste de 15% caso seu salrio (SAL) seja
menor que 500. Se o salrio for maior ou igual a 500, mas menor ou igual a 1000, o reajuste deve ser
de 10%. Caso o salrio seja maior que 1000, o reajuste deve ser de 5%. O programa deve parar
quando for digitado um salrio (SAL) com valor negativo, ou seja, invlido. Alm disso, ao final, o
programa deve apresentar quanto ser gasto a mais pela empresa com esses aumentos

6. Escreva um programa em linguagem C que leia a altura de 10 pessoas. Em seguida, o programa deve
solicitar ao usurio que digite uma altura e deve exibir quantas pessoas possuem altura maior do que a
altura fornecida

7. Desenvolva um programa em Linguagem C que receba do usurio um vetor com 15 elementos, e em
seguida retorne:
a. O maior valor digitado
b. A mdia dos valores

8. Um cinema que possui capacidade de 20 lugares est sempre lotado. Certo dia cada espectador
respondeu a um questionrio, onde constava a idade e a sua opinio em relao ao filme que poderia
ser bom, regular ou ruim. Elabore um programa que, recebendo estes dados calcule e mostre:
a. a quantidade de respostas bom
b. a mdia de idade das pessoas que responderam ruim
c. a porcentagem das pessoas que responderam regular

9. Escreva um programa em linguagem C que leia 2 vetores de 10 posies e faa a multiplicao dos
elementos de mesmo ndice, colocando o resultado em um terceiro vetor. Mostre o vetor resultante.

10. Escreva um programa em linguagem C que leia e mostre um vetor de 20 elementos inteiros. A seguir,
conte quantos valores pares existem no vetor.

11. Escreva um programa em Linguagem C que receba do usurio um vetor de 12 elementos do tipo
inteiros. Em seguida encontre e mostre o menor elemento e sua posio no vetor.

FACENS - Faculdade de Engenharia de Sorocaba
Algoritmos e Programao
Marco Montebello montebello@facens.br


2

12. Faa um programa que leia um vetor de 15 elementos e um valor de cdigo. Se o cdigo for 1, mostrar
o vetor na ordem direta, se o cdigo for 2, mostrar o vetor na ordem inversa

13. Faa um programa que receba um vetor de 13 posies de nmeros inteiros e mostre somente os
positivos

14. Faa um programa que receba um vetor com A com 18 elementos e um valor x. Criar o vetor B
contendo os elementos do vetor A multiplicados pelo valor x

15. Seja A e B dois vetores contendo 5 elementos inteiros. Fazer um programa para:
a. Ler o vetor A e o vetor B
b. Calcular a soma dos elementos de A.
c. Calcular a soma dos elementos de B
d. Obter o vetor C, que a soma dos vetores A e B.
e. Obter o vetor D, subtraindo B de A

16. Receber um vetor de 10 elementos de tipo float e exibir na tela o maior e o menor nmero.

17. Receber um vetor A com 15 elementos. Construir um vetor B do mesmo tipo e tamanho, sendo que
cada elemento de B seja o dobro do elemento correspondente de A.

18. Receber um vetor de 10 elementos e depois colocar os elementos recebidos em ordem inversa dentro
do mesmo vetor. (Pode-se usar uma varivel auxiliar e NO um vetor auxiliar)

19. Escreva um programa em linguagem C que leia uma matriz de nmeros inteiros de ordem 3x4. Em
seguida solicite ao usurio que digite um nmero e exiba quantos elementos da matriz so iguais ao
nmero fornecido

20. Desenvolva um programa em Linguagem C que recebe uma matriz 5x5 e realize as seguintes somas:
a. Da linha de ndice 4
b. Da coluna de ndice 2
c. Da diagonal principal
d. Da diagonal secundria
e. De todos os elementos da matriz

21. Desenvolva um programa em Linguagem C que receba uma matriz 6x6 e que realize as seguintes
trocas:
a. A linha de ndice 0 com a linha de ndice 5
b. A coluna de ndice 3 com a coluna de ndice 4

22. Desenvolva um programa em Linguagem C que receba uma matriz 6x4 e some cada uma das linhas,
armazenando o resultado da soma em um vetor.

23. Considere A e B duas matrizes 3x5. Faa um programa para calcular a matriz C, resultante da soma da
matriz A com a matriz B. Imprimir a matriz C.

24. Criar um programa que receba uma matriz 7x5 de inteiros e calcule:
A soma dos elementos de cada linha e armazene o resultado em um vetor
A soma dos elementos de cada coluna e armazene o resultado em outro vetor

25. Desenvolva um programa em Linguagem C, que receba 15 (quinze) valores decimais do usurio e insira
apenas os valores negativos em um vetor e quando o valor inserido for positivo, deve-se inserir o valor 0
(zero) no vetor. Logo aps deve-se exibir quantos valores negativos foram inseridos no vetor

26. Desenvolva um programa em Linguagem C que receba do usurio uma matriz 4x5 e um vetor com 5
elementos, onde ambos devem ser inteiros. Em seguida deve-se multiplicar cada uma das linhas da
matriz pelo vetor. O resultado deve ser armazenado na prpria matriz. Ao final deve-se exibir a matriz
alterada.

Você também pode gostar