Buscar

LISTA 5-C++

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

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
Você viu 3, do total de 6 páginas

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

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
Você viu 6, do total de 6 páginas

Prévia do material em texto

ALGORITMOS 
 
 
 
 
 
 
 EXERCÍCIOS 
 
LISTA 5 
 
 
 
 
 
 
PROFA. GELLARS TAVARES 
 
gellarstavares@yahoo.com.br 
 
 
 
 
 
 
2012 
 
ALGORITMOS 
PROFESSORA: GELLARS TAVARES 
 
LISTA 5 PÁGINA:2 
 VETORES / MATRIZES 
 
“Eu ouço e esqueço, eu vejo e me lembro, mas fazendo é que eu 
aprendo.” Confúcio 
 
1) Armazenar 10 nomes em um vetor NOME e imprimir uma listagem numerada. 
2) Armazenar 15 números inteiros em um vetor NUM e imprimir uma listagem numerada 
contendo o número e uma das mensagens: par ou ímpar. 
3) Armazenar 8 números em um vetor e imprimir todos os números. Ao final, total de 
números múltiplos de seis digitados. 
4) Armazenar nome e notas das PR1 e PR2 de 15 alunos. Calcular e armazenar a média 
arredondada. Armazenar também a situação do aluno: AP ou RP. Imprimir uma 
listagem contendo nomes, notas, médias e situação de cada aluno 
5) Armazenar nome e salário de 20 pessoas. Calcular e armazenar o novo salário 
sabendo-se que o reajuste foi de 8%. Imprimir uma listagem numerada com nome e 
novo salário. 
6) Armazenar código, nome, quantidade, valor de compra e valor de venda de 30 
produtos. A listagem pode ser de todos os produtos ou somente de um ao se digitar o 
código. 
7) Os chamados vetores e matrizes podem ser considerados como: 
A Estruturas de dados 
homogêneas 
B Estruturas de dados 
heterogêneas 
C Comandos de seleção 
D Comandos de repetição 
E Comandos de seleção 
composta 
 
 
 
 
 
 
 
 
 
ALGORITMOS 
PROFESSORA: GELLARS TAVARES 
 
LISTA 5 PÁGINA:3 
 
8) Observe o código para manipulação de dois vetores vetor1[5] e vetor2[5], que 
armazena o resultado em vetorSoma[5]. 
 
Se o bloco SOMAR_VETORES fosse implementado em C++, qual das instruções a seguir 
o codificaria? 
A 
 
B 
 
C 
 
D 
 
E 
 
 
9) Suponha uma matriz NOTAS [50][3] que armazenará duas notas e a média. Entrar 
com as notas e calcular e armazenar a média na matriz nos seguintes casos: 
a) As duas notas são lidas numa mesma estrutura 
b) As duas notas são lidas em estruturas separadas. 
 
8) Faça um algoritmo que possa armazenar nome e duas notas e média de 50 alunos. A 
média será calculada segundo o critério: peso 3 para a primeira nota e peso 7 para a 
segunda. A impressão deverá conter nome, duas notas e a média. 
 
 
 
ALGORITMOS 
PROFESSORA: GELLARS TAVARES 
 
LISTA 5 PÁGINA:4 
 
ESCOLA VIVA 
1 - Entrar nomes 
2 - Entrar 1ª nota 
3 - Entrar 2ª nota 
4 - Calcular média 
5 - Listar no display 
6 - sair 
 
9)Ler e armazenar nomes de 50 pessoas. Imprimir todas as combinações de duplas que 
poderão ser formadas. (Dica: trecho de Rodada Simples) 
10)Entrar com valores reais para uma matriz M[4][5] . Gerar e imprimir a matriz DOBRO 
[4][5]. 
11)Entrar com valores inteiros para uma matriz A[4][4] e para uma matriz B[4][4]. Gerar e 
imprimir a matriz SOMA[4][4]. 
12)Entrar com valores para duas matrizes 5 x 5. Gerar e imprimir a matriz diferença . 
13)Entrar com valores para a matriz A3 x 4 e para matriz BB4 x 5. Gerar e imprimir a matriz 
produto. 
14)Ler valores inteiros para a matriz A[3][5] . Gerar e imprimir a matriz SOMA_LINHA, 
onde cada elemento é a soma dos elementos de uma linha da matriz A. Faça o trecho 
que gera a matriz separada da entrada e da saída. 
15)Ler valores inteiros para a matriz A[3][5] . Gerar e imprimir a matriz SOMA_COLUNA, 
onde cada elemento é a soma dos elementos de uma coluna da matriz A. Faça o 
trecho que gera a matriz separada da entrada e da saída. 
16)Faça um algoritmo que leia um conjunto de 30 valores inteiros, armazene-os em um 
vetor e escreva-os ao contrário da ordem de leitura 
17)Armazenar 10 nomes em um vetor NOME e imprimir uma listagem numerada e 
ordenada. 
18) Faça um algoritmo que leia um vetor A de 100 valores e construa outro vetor B, da 
seguinte forma: 
• Os elementos nas posições pares são correspondentes a A/2. 
• Os elementos nas posições ímpares são correspondentes a A * 3. 
EX.: 
 Vetor A 3 8 4 2 5 
 Vetor B 9 4 12 1 15 
21) Armazenar nome, endereço e profissão de 30 pessoas em uma matriz DADOS. 
Ordenar a matriz pelo nome e imprimi-la. 
 
 
 
ALGORITMOS 
PROFESSORA: GELLARS TAVARES 
 
LISTA 5 PÁGINA:5 
 
22) Supondo que uma matriz apresente em cada linha o total de produtos vendidos por 
mês por uma loja que vende 5 tipos diferentes de produtos. Construa um algoritmo que 
leia esse total e ao final apresente o total de produtos vendidos em cada mês e o total 
de vendas por ano por produto. 
23) Suponha uma matriz de nome DADOS de 30 elementos, contendo: nome, endereço, 
telefone. Faça um trecho que se possa buscar pelo nome e imprimir todos os dados 
24) Entrar com valores para uma matriz A3 x 4. Gerar e imprimir uma matriz B que é o 
triplo da matriz A. 
25)Entrar com valores para uma matriz C2 x 3. Gerar e imprimir a Ct . 
26) Entrar com valores para uma matriz M2 x 2. Calcular e imprimir o determinante. 
27) Faça um algoritmo que leia os elementos de uma matriz 50 x 50 e escreva todos os 
elementos exceto os elementos da diagonal principal. 
28) Faça um algoritmo que leia os elementos de uma matriz 50 x 50 e escreva somente 
os elementos acima da diagonal principal. 
29) Faça um algoritmo que leia os elementos de uma matriz 50 x 50 e imprima a soma 
dos elementos que estão acima da diagonal principal. 
30) Faça um trecho de algoritmo que verifique se uma matriz de 50 x 50 é uma matriz 
triangular superior. 
31) Faça um algoritmo que leia os elementos de uma matriz 50 x 50 e escreva somente 
os elementos abaixo da diagonal principal. 
32) Faça um algoritmo que leia os elementos de uma matriz 50 x 50 e imprima a soma 
dos elementos que estão abaixo da diagonal principal. 
33) Faça um trecho de algoritmo que verifique se uma matriz de 50 x 50 é uma matriz 
triangular inferior. 
34) Faça um trecho de algoritmo que verifique se uma matriz de 50 x 50 é uma matriz 
identidade. 
35) Ler um vetor V de 50 componentes inteiros e gerar um outro vetor W cujos 50 
componentes sejam formados, respectivamente, pelos elementos de v ao quadrado. 
36) Ler uma matriz 4x5 de inteiros, calcular e imprimir a soma de todos os seus 
elementos. 
37) Construa um algoritmo que leia uma matriz 5x5 e apresente uma determinada linha da 
matriz, solicitada via teclado. 
38) Construa um algoritmo que leia uma matriz 5x5 e apresente uma determinada coluna 
da matriz, solicitada via teclado. 
 
 
 
 
ALGORITMOS 
PROFESSORA: GELLARS TAVARES 
 
LISTA 5 PÁGINA:6 
39)Uma loja tem dez vendedores. Deseja-se cadastrar o vendedor pelo nome. Cada 
vendedor terá um número que corresponde ao da posição no vetor: VENDEDOR. Os 
totais de vendas de cada vendedor serão registrados em uma matriz VENDAS 
(SUPONDO 27 DIAS ÚTEIS). O algoritmo deverá funcionar através do menu abaixo: 
 
LOJA VENDE BARATO 
 1 - CADASTRA NOME-VENDEDOR 
 2 - LISTA TODOS OS VENDEDORES 
 3 - CADASTRA VENDA DIARIA 
 4 - CALCULA/LISTA TOTAL DE UM VENDEDOR 
 5 - CALCULA/LISTA VENDA DIARIA DA LOJA 
 6 - CALCULA/LISTA TOTAL DE VENDAS DA LOJA 
 7 - LISTA NOMES-PREMIO 
 8 - SAIR 
 OPCAO 
Considerações: 
1 - cadastra nome dos vendedores de uma vez 
2 - lista todos os vendedores de uma vez numerados 
3 - cadastra todos os totais dos vendedores de uma vez diariamente 
4 - entra-se com o número-do-vendedor e o dia-limite e é calculado o total de vendas até aquele dia 
do vendedor. É impresso o nome e o total de vendas 
5 - entra-se com o dia e é calculado o totalde vendas da loja naquele dia, sendo impresso. 
6 - calcula e lista o total ao final do mês. 
7 - entra-se com o valor de venda para o prêmio do mês e lista todos os vendedores que tiveram 
venda igual ou superior ao valor. 
 
40)Em um concurso público inscreveram-se 5000 candidatos para 100 vagas. Cada 
candidato fez 3 provas, tendo cada um dos pesos 2, 3 e 5 respectivamente, na ordem 
em que foram feitas. Fazer um algoritmo que leia a matrícula e os pontos obtidos pelos 
candidatos em cada prova e apresente o nome e a classificação dos candidatos 
aprovados, ordenado pela classificação ou então alfabeticamente. 
41)Uma micro empresa tem 20 funcionários. O algoritmo deverá funcionar através do 
menu abaixo: 
EMPRESA VALE TUDO 
 1 - CADASTRA DADOS 
 2 - ORDENACAO 
 3 - LISTA TODOS OS FUNCIONARIOS 
 4 - LISTA DADOS DE UM FUNCIONARIO 
 5 - LISTA TOTAL DE FUNCIONARIOS DENTRO DE UMA FAIXA DE SALARIOS 
 6 - SAIR 
 OPCAO 
Considerações: 
1 - cadastra nome e salário dos vendedores de uma vez nos vetores: NOME e SAL. 
2- ordena os vetores pelo nome do funcionário. 
3 - lista todos os nomes dos funcionários, com título e numerados. 
4 - entra-se com nome do funcionário e lista nome e salário dele. ESTE TRECHO TEM QUE SER FEITO 
COM ENQUANTO. Se o nome não for encontrado, deverá sair uma mensagem: NOME NÃO 
ENCONTRADO. 
5 - entra-se com os limites da faixa e lista total de funcionários que estão dentro desta faixa. 
6 - sai do algoritmo com uma mensagem: FECHANDO PROGRAMA.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes