Sei sulla pagina 1di 3

1

FACULDADE DE ENGENHARIA
Disciplina: Informtica
______________________
Docente: dr. Incio Ticongolo

Ficha de Exerccios: VARIVEIS INDEXADAS E SUB-ALGORITMOS

1. Escreva um algoritmo que l um vetor A(10) e escreva a posio de cada elemento igual a
10 deste vetor.
2. Escrever um algoritmo que l um vetor X(100) e o escreve. Substitua, a seguir, todos os
valores nulos de X por 1 e escreva novamente o vetor X.
3. Faa um algoritmo que leia 100 valores e os escreva na ordem contrria que foram
digitados.
4. Escrever um algoritmo que l um vetor N(80) e o escreve. Encontre, a seguir, o menor
elemento e a sua posio no vetor N e escreva: "O menor elemento de N = ... e a sua
posio ... ".
5. Escrever um algoritmo que l um vetor N(20) e o escreve. Troque, a seguir, o 1* elemento
com o ltimo, o 2* com o penltimo, etc at o 10* com o 11* e escreva o vetor N assim
modificado.
6. Escreva um algoritmo que gera os 10 primeiros nmeros primos acima de 100 e os
armazena em um vetor X(10) escrevendo, no final, o vetor X.
7. Escrever um algoritmo que l um vetor A(15) e o escreve. Ordene a seguir os elementos de
A em ordem crescente e escreva novamente A.
8. Escrever um algoritmo para armazenar valores inteiros em uma matriz (5,6). A seguir,
calcular a mdia dos valores pares contidos na matriz e escrever seu contedo.
9. Escrever um algoritmo para ler uma matriz (7,4) contendo valores inteiros (supor que os
valores so distintos). Escrever o menor valor da matriz e sua posio.
10. Escreva um algoritmo que l uma matriz M(5,5) e calcula as somas:
a) da linha 4 de M.
b) da coluna 2 de M.
c) da diagonal principal.
d) da diagonal secundria.
FICHA # 3 ALGORTMOS
2

e) de todos os elementos da matriz.


f) Escreva estas somas e a matriz.
11. Escrever um algoritmo que l uma matriz M(5,5) e cria 2 vetores SL(5), SC(5) que
contenham respectivamente as somas dos valores das linhas e das colunas de M. Escrever
a matriz e os vetores criados.
12. Escrever um algoritmo que l duas matrizes N1(4,6) e N2(4,6) e cria:
a) Uma matriz M1 que seja a soma de N1 e N2
b) Uma matriz M2 que seja a diferena de N1 com N2
Escrever as matrizes lidas e calculadas.
13. Escrever um algoritmo que l uma matriz M(6,6) e calcula as somas das partes sombreadas.
Escrever a matriz M e as somas calculadas.

14. Escrever um algoritmo para determinar se um determinado nmero inteiro par ou mpar.
- Utilizar um subalgoritmo de funo que retorna um valor lgico para indicar se o valor
recebido par ou no.
15. Escreva um algoritmo que l um nmero no determinado de valores m, todos inteiros e
positivos, um valor de cada vez, e, se m<10 utiliza um subalgoritmo do tipo funo que
calcula o fatorial de m, e caso contrrio, utiliza um subalgoritmo do tipo funo para obter
o nmero de divisores de m (quantos divisores m possui). Escrever cada m lido e seu
fatorial ou seu nmero de divisores com uma mensagem adequada". Neste caso, temos um
programa principal e dois subalgoritmos.
16. Escreva um algoritmo que apresente um menu com trs opes:
1 Inserir
2 Remover
3 Escrever na Tela o Vetor
4 Sair

FICHA # 3 ALGORTMOS
3

Quando for escolhida a opo nmero 1, uma subrotina chamada insere deve inserir um
elemento (nmero) em um vetor. A subrotina deve receber por parmetro o nmero a ser
inserido, a posio (ndice) a ser inserido, o tamanho do vetor e o nome do vetor.
Quando for escolhida a opo nmero 2, uma subrotina chamada remove deve eliminar um
elemento de um vetor. A subrotina deve receber por parmetro a posio (ndice) do elemento
a ser eliminado, o tamanho do vetor e o nome do vetor.
Quando for escolhida a opo nmero 3, uma subrotina chamada escreve deve escrever na tela
os elementos do vetor.
17. Faa uma subrotina que receba uma matriz M(10,10), o nmero de uma linha L, o nmero
de uma coluna C e retorne a matriz N(9,9) resultante da remoo da linha L e da coluna C
18. Faa uma subrotina que receba dois vetores V1(100) e V2(100) em que cada posio
contem um dgito e retorne V3(100) com a soma dos nmeros nos vetores.
Ex: V1 = 0, 0, 0, 3, 2, 1
V2 = 0, 0, 4, 7, 3, 2
-----------------------
V3 = 0 ,0 ,4,1 0 ,5 ,3

19. A tabela abaixo expressa os valores de apartamentos de diferentes metragens em diferentes


bairros da cidade de Porto Alegre. As colunas desta Matriz 5x5 mostram a metragem e as linhas
o nome do Bairro. Faa um algoritmo principal que chama os seguintes subalgoritmos:
a) Subrotina de Leitura da matriz 5x5;
b) Subrotina de Escrita da matriz 5x5;
c) Funo/Subrotina que calcula o apartamento mais caro de Porto Alegre;
d) Funo/Subrotina que calcula o apartamento mais barato do bairro que tem o apartamento
mais caro de Porto Alegre;
e) Subrotina que confere um aumento de 5% a todos os apartamentos que custam menos de
R$250.000,00.

FICHA # 3 ALGORTMOS

Potrebbero piacerti anche