Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
1. Escreva um algoritmo para armazenar uma lista de 10 nomes de pessoas e depois solicitar um novo nome
e verificar se este consta na lista. Apresentar uma mensagem se o novo nome estiver na lista e outra
mensagem caso contrário.
2. Elabore um algoritmo para obter um conjunto de 20 elementos (números inteiros positivos), identificar o
maior elemento e a sua respectiva posição no conjunto.
Casos de teste:
a) Para o conjunto 10, 15, 5, 7, 1, 45, 100, 25, 22, 17, 95, 35, 76, 81, 11, 4, 64, 20, 32 e 8, o maior elemento
é o 100 na posição 7;
b) Para o conjunto 25, 12, 51, 17, 11, 40, 10, 28, 85, 90, 80, 13, 15, 44, 19, 5, 70, 49, 30 e 77, o maior
elemento é o 90 na posição 10;
c) Para o conjunto 12, 10, 9, 70, 29, 4, 18, 27, 44, 9, 81, 75, 62, 74, 32, 15, 6, 30, 20 e 89, o maior elemento
é o 89 na posição 20.
3. Elabore um algoritmo para obter um conjunto de 20 elementos (números inteiros positivos), identificar o
menor elemento e a sua respectiva posição no conjunto.
Casos de teste:
a) Para o conjunto 10, 15, 5, 7, 1, 45, 100, 25, 22, 17, 95, 35, 76, 81, 11, 4, 64, 20, 32 e 8, o menor elemento
é o 1 na posição 5;
b) Para o conjunto 25, 12, 51, 17, 11, 40, 10, 28, 85, 90, 80, 13, 15, 44, 19, 5, 70, 49, 30 e 77, o menor
elemento é o 5 na posição 16;
c) Para o conjunto 12, 10, 9, 70, 29, 4, 18, 27, 44, 9, 81, 75, 62, 74, 32, 15, 6, 30, 20 e 89, o maior elemento
é o 4 na posição 6.
4. Elabore um algoritmo para obter um conjunto de 10 elementos e apresentar os seus elementos na ordem
inversa.
Casos de teste:
a) Para o conjunto 10, 15, 5, 7, 1, 45, 100, 25, 22 e 17, serão apresentados os seguintes elementos:
17, 22, 25, 100, 45, 1, 7, 5, 15 e 10;
b) Para o conjunto 25, 12, 51, 17, 11, 40, 10, 28, 85 e 90, serão apresentados os seguintes elementos:
90, 85, 28, 10, 40, 11, 17, 51, 12 e 25;
c) Para o conjunto 12, 10, 9, 70, 29, 4, 18, 27, 44 e 9, serão apresentados os seguintes elementos:
9, 44, 27, 18, 4, 29, 70, 9, 10 e 12.
5. Elabore um algoritmo para obter um conjunto de 10 valores do usuário e exibir a quantidade de valores
negativos (menores que zero) que foram informados.
Casos de teste:
a) Para os valores 1, -1, 10, 21, -14, 30, -1, 8, -9 e -20, a quantidade de valores negativos é 5;
b) Para os valores -1, 0, -10, 5, 20, 3, -8, 44, 2 e 11, a quantidade de valores negativos é 3;
c) Para os valores -5, -1, 10, -13, -8, 3, -90, 8, -9 e -21, a quantidade de valores negativos é 7.
6. Faça um algoritmo para obter dois conjuntos (vetores) A e B (ambos de tamanho n) e calcular o conjunto
(vetor) C = A + B, sendo que cada elemento Ci = Ai + Bi, para i = 1, 2, ... , n. Apresentar no final os conjuntos
A, B e C.
Observação: dimensionar o tamanho dos vetores de maneira que n sempre seja menor ou igual ao
tamanho do conjunto.
Casos de teste:
b) Para n (tamanho) igual a 3, A = [15 20 50] e B = [10 5 20], então C = [25 25 70];
8. Faça um algoritmo para obter dois vetores V1 e V2 de 10 números inteiros cada, calcular e apresentar a
quantidade de vezes que esses vetores possuem números iguais nas mesmas posições.
Casos de teste:
9. Elabore um algoritmo para realizar a concatenação de dois vetores de números reais, u e v, em um terceiro
vetor, x. Como os vetores que serão concatenados podem ter qualquer número de elementos, o número
de elementos dos vetores u e v deve ser solicitado para o usuário. O tamanho do vetor x é a soma do
número de elementos de u e de v.
Observação: dimensionar o tamanho dos vetores de maneira que n sempre seja menor ou igual ao
tamanho do conjunto.
Casos de teste:
a) Para o vetor u = [1.0 2.0 3.0] e o vetor v = [2.0 1.0], o resultado da concatenação é o vetor x =
[1.0 2.0 3.0 2.0 1.0].
b) Para o vetor u = [5.0 1.0] e o vetor v = [3.0 1.0 0.0 7.0], o resultado da concatenação é o vetor
x = [5.0 1.0 3.0 1.0 0.0 7.0].
c) Para o vetor u = [1.0 2.0 3.0 4.0 5.0] e o vetor v = [6.0 7.0 8.0 9.0 10.0], o resultado da
concatenação é o vetor x = [1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0].
10. Faça um algoritmo para obter um conjunto de 20 números inteiros, verificar se existem números repetidos
e em quais posições.
Casos de teste:
a) Para o conjunto 5, 15, 5, 1, 1, 4, 10, 25, 22, 17, 12, 20, 30, 7, 9, 11, 4, 18, 10 e 20, o número 5 está
repetido nas posições 1 e 3, o número 1 está repetido nas posições 4 e 5, o número 10 está repetido nas
posições 7 e 10, e o número 20 está repetido nas posições 12 e 20;
b) Para o conjunto 6, 15, 5, 1, 2, 4, 1, 25, 22, 17, 12, 1, 30, 7, 9, 1, 4, 18, 10 e 20, o número 1 está repetido
nas posições 4, 7, 12 e 16;
c) Para o conjunto 2, 10, 5, 1, 14, 4, 21, 25, 22, 17, 12, 28, 30, 7, 9, 11, 6, 18, 32 e 20, não existem números
repetidos.