Buscar

Exercícios_Vectores_Subprogramas(updated2019)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

FICHA # 3 ALGORÍTMOS 
 
1 
 
 
FACULDADE DE ENGENHARIA 
Disciplina: Informática 
______________________ 
Docente: dr. Inácio Ticongolo 
 
Ficha de Exercícios: VARIÁVEIS INDEXADAS E SUB-ALGORITMOS 
 
1. Escreva um algoritmo que lê um vetor A(10) e escreva a posição 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. Faça um algoritmo que leia 100 valores e os escreva na ordem contrária à 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 posição no vetor N e escreva: "O menor elemento de N é = ... e a sua 
posição é ... ". 
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 penúltimo, etc até o 10º com o 11º e escreva o vetor N modificado. 
6. Escreva um algoritmo que gera os 10 primeiros números 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 média dos valores pares contidos na matriz e escrever seu conteúdo. 
9. Escrever um algoritmo para ler uma matriz (7,4) contendo valores inteiros (supor que os 
valores são distintos). Escrever o menor valor da matriz e sua posição. 
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. 
 
 
FICHA # 3 ALGORÍTMOS 
 
2 
d) da diagonal secundária. 
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 nas linhas e nas 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 diferença 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 que recebe um numero inteiro do utilizador e de seguida imprime a 
mensagem “É par” se o numero introduzido for par ou “É impar” caso contrário. 
 - Utilizar uma função que retorna um valor lógico para indicar se o valor recebido é par ou 
não. 
15. Escreva um algoritmo que lê um número não determinado de valores m, todos inteiros e 
positivos, um valor de cada vez, e, se m<10 utiliza um subalgoritmo do tipo função que 
calcula o fatorial de m, e caso contrário, utiliza um subalgoritmo do tipo função para obter 
o número de divisores de m (quantos divisores o m possui). Escrever cada m lido e seu 
fatorial ou seu número de divisores com uma mensagem adequada". Neste caso, temos um 
programa principal e dois subalgoritmos.

Continue navegando