Buscar

weider

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

Centro Federal de Educação Tecnológica de Minas Gerais 
Campus VIII – Varginha 
Curso Técnico em Informática 
 Disciplina 
Laboratório de Linguagem 
de Programação I 
Lista de 
algoritmos 
Professor 
 
Weider Pereira Rodrigues 
Valor 
 
 
Nota 
 
Data: 
16/04/2018 
Aluno: 
 
1. Faça um algoritmo que preencha um vetor de 30 posições com inteiros aleatórios e faça a 
multiplicação dos elementos de mesmo índice, colocando o resultado em um terceiro 
vetor. Mostre o vetor resultante. 
 
2. Faça um algoritmo que preenche um vetor de 30 posições com inteiros aleatórios. Troque a 
seguir, todos os elementos de ordem ímpar do vetor com os elementos de ordem par 
imediatamente posteriores. 
 
3. Faça um algoritmo que leia um vetor de 20 posições e uma variável A. A seguir, mostre o 
produto da variável A pelo vetor. 
 
4. Escreva um algoritmo que leia um vetor de 20 posições e mostre- o. Em seguida, troque o 
primeiro elemento com o último, o segundo com o penúltimo, o terceiro com o 
antepenúltimo, e assim sucessivamente. Mostre o novo vetor depois da troca. 
 
5. Escrever um algoritmo que lê 2 vetores de tamanho 10. Crie, a seguir, um vetor S de 20 
posições que contenha os elementos dos outros 2 vetores em ordem crescente. Obs.: 
copie primeiro os valores para o vetor S para depois ordenálos. 
 
6. Faça um algoritmo que leia dois vetores de 20 posições de caracteres. A seguir, troque o 1º 
elemento de A com o 20º de B, o 2º de A com o 19º de B, assim por diante, até trocar o 
20º de A com o 1º de B. Mostre os vetores antes e depois da troca. 
 
7. Faça um algoritmo que preenche um vetor de 500 posições de números inteiros aleatórios e 
divida todos os seus elementos pelo maior valor do vetor. Mostre o vetor após os cálculos. 
 
8. Faça um algoritmo que leia um vetor de 10 posições. Mostre então os 3 menores valores do 
vetor. 
 
9. Faça um algoritmo que leia um vetor A[10]. Preencha então um vetor B[10] com o fatorial de 
cada valor de A respeitando as posições, caso o referido valor for positivo ou nulo. Deixe 
os valores negativos intactos. Mostre o vetor B. 
 
10. Faça um algoritmo que leia uma matriz M[6,6]. Posteriormente este algoritmo lerá uma 
variável inteira A e irá multiplicar todas as posições da matriz por A e armazenar o 
resultado em uma matriz N. Ao final deverá imprimir esta matriz N. 
 
11. Faça um algoritmo que leia duas matrizes M e N, ambas de 5x5 com valores inteiros. 
Posteriormente este algoritmo irá realizar a soma das duas matrizes e guardar em uma 
outra matriz. Exiba esta outra matriz. 
 
12. Faça um algoritmo que leia uma matriz M[5,5], com valores inteiros. Posteriormente este 
algoritmo irá realizar a soma de todos elementos da matriz. 
 
13. Faça um algoritmo que leia uma matriz M[5,5], com valores inteiros. Posteriormente este 
algoritmo irá realizar a soma de todos os elementos da diagonal principal da matriz. 
 
14. Escrever um algoritmo para ler uma matriz 7x4 contendo valores inteiros (supor que os 
valores são distintos). Encontrar o menor valor contido na matriz e escrever o seu 
conteúdo e a sua posição. 
 
15. Escrever um algoritmo para armazenar valores inteiros em uma matriz 5x6. A seguir, calcular 
a média dos valores pares contidos na matriz. 
 
16. Escrever um algoritmo que lê uma matriz M[5,5] e cria dois vetores SL[5] e SC[5] que 
contenham respectivamente a soma das linhas e das colunas de M. Escrever a matriz e 
os vetores criados. 
 
17. Faça um algoritmo que leia uma matriz M[6,6] e uma matriz N[6,6]. A seguir, calcule o produto 
de M por N, colocando o resultado em uma matriz PROD[6,6]. 
 
18. Escreva um algoritmo que lê uma matriz M[6,6]. A seguir, troque os elementos da primeira 
coluna com os elementos da segunda coluna, os da terceira coluna com os da quarta 
coluna e os elementos da quinta coluna com os da sexta coluna. 
 
19. Leia uma matriz M[6,5]. Após, divida os 5 elementos de cada linha da matriz pelo maior 
elemento de cada uma das 6 linhas. Coloque o resultado em uma matriz S[6,5].

Outros materiais