Buscar

Revisão de C e C++ p/ Estrutura de Dados

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

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

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

Prévia do material em texto

UTFPR - Universidade Tecnológica Federal do Paraná 
DACOM - Departamento de Computacão 
LT33B :: Estrutura de Dados 
 
 
 
Exercícios 01 :: Revisão C/C++ 
 
Instruções Gerais 
● Crie uma pasta para alocar os arquivos dos exercícios 
○ Cada exercício deverá ser escrito em um .cpp distinto. 
● Ao final, compacte a pasta em um ​zip​ e a envie pelo Moodle. 
● Os materiais utilizados para revisão de C/C++ estão disponíveis em: 
https://www.tutorialspoint.com/cplusplus/ 
 
1. Escreva um programa que lê duas variáveis numéricas (a e b) e escreve: 
a. Adição: a + b = ? 
b. Subtração: a - b = ? 
c. Multiplicação: a * b = ? 
d. Divisão: a / b = ? 
e. Resto: a % b = ? 
f. A média aritmética simples entre as duas variáveis 
g. A maior entre as duas variáveis 
h. O valor absoluto (ou módulo) de cada variável. 
i. Se algum dos números é par 
 
2. Escreva um programa que faz a leitura de três notas escolares n1, n2 e n3 (0-10). Após, ele deve 
calcular e informar a média aritmética simples das três notas, bem como, o conceito que o aluno 
obteve pela média, segundo os critérios: 
a. Conceito A, se média for igual ou superior a 9,0 
b. Conceito B, se média for igual ou superior a 8,0 
c. Conceito C, se média for igual ou superior e 7,0 
d. Conceito F, se média for inferior a 7,0 
 
3. Escreva um programa que faz a leitura de uma string e a escreve centralizada dentro de uma caixa 
formada por caracteres ‘-’, ‘+’ e ‘|’. Você pode considerar que será digitada uma string formada por 
uma única palavra. A largura da caixa deve se adequar ao comprimento do texto. O resultado deve 
estar em conformidade com o exemplo abaixo: 
 
+--------------------+ 
| | 
| texto | 
| | 
+--------------------+ 
 
4. Escreva um programa que lê o tamanho de um vetor e o valor para inicializá-lo. A inicialização consiste 
em atribuir um mesmo valor a todas as posições do vetor. Após, deve imprimir o conteúdo do vetor. 
 
5. Escreva um programa que inicializa um vetor de 10 posições com valores inteiros aleatórios entre 0 e 
100. Após, dele deve realizar as seguintes operações: 
a. Imprimir o conteúdo do vetor. 
b. Somar todos os valores do vetor. 
c. Encontrar o maior e o menor valor no vetor. 
OBS: para obter números aleatórios (randômicos) entre 0 e 100, utilize: ​rand() % 101 
 
6. Escreva um programa para calcular e imprimir a diferença entre os elementos de dois vetores de 
inteiros (de mesmo tamanho). Veja o exemplo: 
int v1[] = { 10, 5, 9, 8 }; 
int v2[] = { 2, 10, 20, 3 }; 
v1 – v2 = 8, -5, -11, 5 
v2 – v1 = -8, 5, 11, -5 
 
7. Escreva um programa para concatenar dois vetores de inteiros de mesmo tamanho (v1 e v2) em um 
terceiro (v3). Veja o exemplo: 
int v1[] = { 2, 9, 6, 1 }; 
int v2[] = { 3, 7, 7, 9 }; 
int v3[] = { 2, 9, 6, 1, 3, 7, 7, 9};

Outros materiais