Buscar

Lista de exerccios de reforo

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 4 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

Prévia do material em texto

Lista de exercícios de reforço 
 
1 Instruções 
 
1. Esta é uma lista de reforço e não vale pontos. 
2. Cada sessão tem por objetivo treinar uma característica dos algoritmos. 
3. Tente fazer sozinho. 
4. Lembre-se que todo algoritmo recebe entradas e produz saídas. As entradas pertencem 
a um domínio e as saídas pertencem a um contradomínio. Sempre determine o domínio 
e contradomínio das entradas e saídas. Eles te ajudaram a definir os tipos das variáveis 
e fazer regras de validação das entradas. 
5. Busque fazer código eficiente, sempre usando SE-SENÃO ao invés de duas estruturas 
SE, quando possível. 
 
2 Vetores e Matrizes 
1. Faça um programa que receba o nome de cinco produtos e seus respectivos preços, 
calcule e mostre: 
a. a quantidade de produtos com preço inferior a R$ 50,00; 
b. o nome dos produtos com preço entre R$ 50,00 e R$ 100.00; 
c. a média dos preços dos produtos com preço superior a R$ 100.00. 
 
2. Faça um programa que carregue dois vetores de dez posições cada um. Calcule e 
mostre um terceiro vetor que contenha os elementos dos dois vetores anteriores 
ordenados de maneira decrescente. 
 
3. Faça um programa que carregue um vetor com 15 posições, calcule e mostre: 
a. o maior elemento do vetor e em que posição esse elemento se encontra: 
b. o menor elemento do vetor e em que posição esse elemento se encontra. 
 
4. Faça um programa que leia dois vetores de dez posições e faça a multiplicação dos 
elementos de mesmo índice colocando o resultado em um terceiro vetor. Mostre o vetor 
resultante. 
 
5. Faça um programa que leia um vetor de 50 posições de números inteiros e mostre 
somente os números positivos. 
 
 
6. Faça um programa que leia um vetor inteiro de 30 posições e crie um segundo vetor, 
substituindo os valores nulos por 1. Mostre os dois vetores. 
 
7. Faça um programa que leia um vetor de dez posições. Em seguida, compacte o vetor, 
retirando os valores nulos e negativos. Coloque o resultado no vetor B, mostrando o 
vetor resultante. 
 
8. Faça um programa que leia dois vetores (A e B) de cinco posições de números inteiros. 
O programa deve, então. subtrair o primeiro elemento de A do último de B, acumulando 
o valor, subtrair o segundo elemento de A do penúltimo de B, acumulando o valor e 
assim por diante. Mostre o resultado da soma de todas as subtrações. 
 
9. Faça um programa que leia um vetor de 15 posições com números inteiros. Crie, a 
seguir. um vetor resultante que contenha todos os números primos do vetor digitado. 
Escreva o vetor resultante. 
 
10. Faça um programa que leia um vetor de 15 posições de números inteiros e divida todos 
os seus elementos pelo maior valor do vetor. Mostre o vetor após os cálculos. 
 
11. Faça um programa que carregue uma matriz 3 x 5 com números inteiros, calcule e 
mostre a quantidade de elementos entre 15 e 20. 
 
12. Faça um programa que carregue uma matriz 2 x 4 com números inteiros, calcule e 
mostre: 
a. a quantidade de elementos entre 12 e 20 em cada linha: 
b. a média dos elementos pares da matriz. 
 
13. Faça um programa que carregue urna matriz 6 x 3, calcule e mostre: 
a. o maior elemento da matriz e sua respectiva posição. ou seja, linha e coluna: 
b. o menor elemento da matriz e sua respectiva posição. ou seja, linha e coluna. 
 
14. Faça um programa que receba: 
a. as notas de 15 alunos em cinco provas diferentes e armazene-as em urna matriz 
15 x 5: 
b. os nomes dos 15 alunos e armazene-os em um vetor de 15 posições. 
Calcule e mostre: 
c. para cada aluno: o nome, a média aritmética das cinco provas e a situação 
(Aprovado. Reprovado ou Exame); 
d. a média da classe. 
 
15. Faça um programa que carregue uma matriz 12 x 4 com os valores das vendas de urna 
loja, onde cada linha representa mm mês do ano e cada coluna representa uma semana 
do mês. Calcule e mostre: 
a. o total vendido em cada mês do ano, mostrando o nome do mês por extenso; 
b. o total vendido em cada semana durante todo o ano; 
c. o total vendido pela loja no ano. 
16. Faça um programa que carregue uma matriz 20 x 10 com números inteiros e some cada 
urna das colunas. armazenando o resultado da soma em um vetor. A seguir, multiplique 
cada elemento da matriz pela soma da coluna e mostre a matriz resultante. 
 
17. Faça um programa que carregue uma matriz M de ordem 4 x 6 e uma segunda matriz N 
de ordem 6 x 4. Calcule e imprima a soma das linhas de M com as colunas de N. 
 
18. Faça um programa que carregue duas matrizes 3 x 8 com números inteiros. calcule e 
mostre: 
a. a soma das duas matrizes, resultando em uma terceira matriz também de ordem 
3 x 8; 
b. a diferença das duas matrizes, resultando em uma quarta matriz também de 
ordem 3 x 8. 
 
19. Faça um programa que carregue uma matriz 3 x 3 com números reais e receba um valor 
digitado pelo usuário, calcule e mostre a matriz resultante da multiplicação do número 
digitado pelos elementos da matriz. 
 
3 Strings 
1. Faça um programa que receba uma frase, calcule e mostre a quantidade de vogais da 
frase digitada. 
 
2. Faça um programa que receba uma frase, calcule e mostre a quantidade de consoantes 
da frase digitada. 
 
3. Faça um programa que receba uma frase, calcule e mostre a quantidade de vezes que 
a palavra AULA aparece na frase digitada. 
 
4. Faça um programa que receba uma frase e uma palavra, calcule e mostre a quantidade 
de vezes que a palavra digitada aparece na frase. Exemplo: 
Frase: EU ESTOU NA ESCOLA. GOSTO MUITO DE ESTUDAR E ACHO QUE A 
ESCOLA É LEGAL. 
Palavra: ESCOLA 
Resposta: A palavra ESCOLA apareceu duas vezes na frase. 
 
5. Faça um programa que receba uma frase e troque a palavra ALUNO por ESTUDANTE 
e a palavra ESCOLA por UNIVERSIDADE. 
Exemplo: EU SOU ALUNO DA ESCOLA 
Saída: EU SOU ESTUDANTE DA UNIVERSIDADE 
 
6. Faça um programa que receba urna frase e, a cada ocorrência da palavra TECLADO, 
inserir o texto OU MOUSE. 
Exemplo: 
Frase: PODE-SE UTILIZAR O TECLADO PARA ENTRADA DE DADOS. 
Resposta: PODE-SE UTILIZAR O TECLADO OU MOUSE PARA ENTRADA DE 
DADOS. 
 
7. Faça um programa para criptografar uma frase dada pelo usuário, ou seja, a criptografia 
inverte a frase. 
Exemplo: 
Frase: EU ESTOU NA ESCOLA 
Saída: ALOCSE AN UOTSE UE 
 
8. Faça um programa para criptografar uma frase dada pelo usuário, ou seja, a criptografia 
inverte a frase e troca as consoantes por #. 
Exemplo: 
Frase: EU ESTOU NA ESCOLA 
Saída: A#O##E A# UO##E UE 
 
9. Faça um programa que receba uma frase e mostre cada palavra dessa frase em linha 
separada. 
Exemplo: COMPUTADORES SÃO MÁQUINAS POTENTES 
Saída: 
COMPUTADORES 
SÃO 
MÁQUINAS 
POTENTES

Continue navegando