Mathematics">
Nothing Special   »   [go: up one dir, main page]

Exercícios - Vectores&Sub - Algoritmos (1) (1

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 4

1

FACULDADE DE ENGENHARIA
Cursos: Engenharias Elétrica e Eletrónica
Disciplina: Informática
______________________
Regente: 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 assim
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 G(13) que é o gabarito de um teste de loteria
esportiva, contendo os valores 1(coluna 1), 2(coluna 2) e 3(coluna do meio). Ler, a seguir,
para cada apostador, o número de seu cartão e um vetor Resposta R(13). Verificar para
cada apostador o número de acertos e escrever o número do apostador e seu número de
acertos. Se tiver 13 acertos, acrescentar a mensagem: "GANHADOR, PARABENS".
8. 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.
9. 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.

FICHA # 6 ALGORÍTMOS
2

10. Escrever um algoritmo para ler uma matriz (7,4) contendo valores inteiros (supor que os
valores são distintos). Após, encontrar o menor valor contido na matriz e sua posição.
11. 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 secundária.
e) de todos os elementos da matriz.
f) Escreva estas somas e a matriz.
12. Escrever um algoritmo que lê uma matriz M(5,5) e cria 2 vetores SL(5), SC(5) que
contenham respectivamente as somas das linhas e das colunas de M. Escrever a matriz e os
vetores criados.
13. 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.
14. 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.

15. Escrever um algoritmo para determinar se um determinado número inteiro é par ou ímpar.
Utilizar
um subalgoritmo de função que retorna um valor lógico para indicar se o valor recebido é par
ou não.
16. 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

FICHA # 6 ALGORÍTMOS
3

o número de divisores de m (quantos divisores 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.
17. Escreva um algoritmo que apresente um menu com três opções:
1 – Inserir
2 – Remover
3 – Escrever na Tela o Vetor
4 – Sair
Quando for escolhida a opção número 1, uma subrotina chamada insere deve inserir um
elemento (número) em um vetor. A subrotina deve receber por parâmetro o número a ser
inserido, a posição (índice) a ser inserido, o tamanho do vetor e o nome do vetor.
Quando for escolhida a opção número 2, uma subrotina chamada remove deve eliminar um
elemento de um vetor. A subrotina deve receber por parâmetro a posição (índice) do elemento
a ser eliminado, o tamanho do vetor e o nome do vetor.
Quando for escolhida a opção número 3, uma subrotina chamada escreve deve escrever na tela
os elementos do vetor.
18. Faça uma subrotina que receba uma matriz M(10,10), o número de uma linha L, o número
de uma coluna C e retorne a matriz N(9,9) resultante da remoção da linha L e da coluna C
19. Faça uma subrotina que receba dois vetores V1(100) e V2(100) em que cada posição
contem um dígito e retorne V3(100) com a soma dos números 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

20. 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. Faça um algoritmo principal que chama os seguintes subalgoritmos:
a) Subrotina de Leitura da matriz 5x5;
b) Subrotina de Escrita da matriz 5x5;
c) Função/Subrotina que calcula o apartamento mais caro de Porto Alegre;
d) Função/Subrotina que calcula o apartamento mais barato do bairro que tem o apartamento
mais caro de Porto Alegre;

FICHA # 6 ALGORÍTMOS
4

e) Subrotina que confere um aumento de 5% a todos os apartamentos que custam menos de


R$250.000,00.

FICHA # 6 ALGORÍTMOS

Você também pode gostar