Escolar Documentos
Profissional Documentos
Cultura Documentos
FACULDADE DE ENGENHARIA
Disciplina: Informtica
______________________
Docente: dr. Incio Ticongolo
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
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
FICHA # 3 ALGORTMOS