Buscar

Aula Prática 7 - Programação II - Rodolfo

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

Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Biológicas – ICEB 
Departamento de Computação – DECOM 
 
 
 
1 
 
PROGRAMAÇÃO DE COMPUTADORES II BCC702 - 2018-1 
Aula Prática 07 
 
 
Exercício 1 
 
Corrija o código apresentado abaixo: 
 
 
 
#include <iostream> 
using namespace std; 
 
int main(){ 
 int somatorio = 0; 
 for (int i = 2; i < 1000; i*=2){ 
 cout << i << " + "; 
 somatorio += i; 
 } 
 cout << " = " << somatorio << endl; 
 cout << " Valor final de i = " << i<< endl; 
 return 0; 
} 
 
 
 
 
 
Exercício 2 
 
Refaça o exercício dado ao final da aula teórica e compare sua resposta. 
 
 
 
 
 
 
 
 
 
 
 Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Biológicas – ICEB 
Departamento de Computação – DECOM 
 
 
 
2 
 
Exercício 3 
 
Crie um programa que declare um arranjo de caracteres de 11 elementos, faça a leitura 
de todos os elementos via teclado e armazene no arranjo declarado. Ao final do 
programa, imprima todos os elementos armazenados no arranjo. 
 
Obs.: É obrigatório o uso de ponteiros para percorrer e preencher o arranjo 
declarado. 
 
Exemplo Execução 
 
Digite o caractere 1: p 
Digite o caractere 2: r 
Digite o caractere 3: o 
Digite o caractere 4: g 
Digite o caractere 5: r 
Digite o caractere 6: a 
Digite o caractere 7: m 
Digite o caractere 8: a 
Digite o caractere 9: c 
Digite o caractere 10: a 
Digite o caractere 11: 0 
 
A palavra digitada foi: programacao 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Biológicas – ICEB 
Departamento de Computação – DECOM 
 
 
 
3 
 
Exercício 4 
 
Crie um programa que declare um arranjo de inteiros de 10 elementos, faça a leitura de 
todos os elementos via teclado e armazene no arranjo declarado. Ao final do programa, 
imprima em ordem inversa os elementos armazenados no arranjo. 
 
Obs.: É obrigatório o uso de ponteiros para percorrer e preencher o arranjo 
declarado. 
 
Exemplo Execução 
Digite o elemento 1: 1 
Digite o elemento 2: 2 
Digite o elemento 3: 3 
Digite o elemento 4: 4 
Digite o elemento 5: 5 
Digite o elemento 6: 6 
Digite o elemento 7: 7 
Digite o elemento 8: 8 
Digite o elemento 9: 9 
Digite o elemento 10: 10 
 
Impressão na ordem inversa: 
10 9 8 7 6 5 4 3 2 1 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Exercício 5 
 Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Biológicas – ICEB 
Departamento de Computação – DECOM 
 
 
 
4 
 
 
Crie um programa que leia dois arranjos de 5 elementos inteiros. Após a leitura faça a 
soma de posição por posição considerando os elementos do segundo arranjos de forma 
inversa. Veja o exemplo abaixo: 
 
 a = [1 2 3 4 5] 
 b = [6 2 1 4 8] 
 resultante = [ 9 6 4 6 11] 
 
Obs.: É obrigatório o uso de ponteiros para percorrer e preencher o arranjo 
declarado. 
 
Exemplo Execução 
Digite o elemento 1 do arranjo A: 1 
Digite o elemento 2 do arranjo A: 2 
Digite o elemento 3 do arranjo A: 3 
Digite o elemento 4 do arranjo A: 4 
Digite o elemento 5 do arranjo A: 5 
 
Digite o elemento 1 do arranjo B: 6 
Digite o elemento 2 do arranjo B: 2 
Digite o elemento 3 do arranjo B: 1 
Digite o elemento 4 do arranjo B: 4 
Digite o elemento 5 do arranjo B: 8 
 
 
Arranjo resultante = [ 9 6 4 6 11] 
 
 
 
 
 
 
 
 
 
 
 
 Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Biológicas – ICEB 
Departamento de Computação – DECOM 
 
 
 
5 
 
Exercício 6 
 
Crie um programa que leia dois arranjos de 5 elementos inteiros. Após a leitura faça a 
uma impressão intercalando os elementos do primeiro arranjo com o segundo. Veja o 
exemplo abaixo: 
 
 a = [1 2 3 4 5] 
 b = [6 2 1 4 8] 
 resultante = [ 1 6 2 2 3 1 4 4 5 8 ] 
 
Obs.: É obrigatório o uso de ponteiros para percorrer e preencher o arranjo 
declarado. 
 
Exemplo Execução 
Digite o elemento 1 do arranjo A: 1 
Digite o elemento 2 do arranjo A: 2 
Digite o elemento 3 do arranjo A: 3 
Digite o elemento 4 do arranjo A: 4 
Digite o elemento 5 do arranjo A: 5 
 
Digite o elemento 1 do arranjo B: 6 
Digite o elemento 2 do arranjo B: 2 
Digite o elemento 3 do arranjo B: 1 
Digite o elemento 4 do arranjo B: 4 
Digite o elemento 5 do arranjo B: 8 
 
 
Arranjo resultante = [ 1 6 2 2 3 1 4 4 5 8] 
 
 
 
 
 
 
 
 
 
 
 Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Biológicas – ICEB 
Departamento de Computação – DECOM 
 
 
 
6 
 
Exercício 7 
 
Crie um programa que leia um arranjo de duas dimensões de tamanho 4 x 4 contendo 
elementos inteiros. Após a leitura faça do arranjo, imprima apenas os elementos da 
diagonal principal. 
 
Obs.: É obrigatório o uso de ponteiros para percorrer e preencher o arranjo 
declarado. 
 
Exemplo Execução 
Digite o elemento da linha 0 e coluna 0: 1 
Digite o elemento da linha 0 e coluna 1: 2 
Digite o elemento da linha 0 e coluna 2: 3 
Digite o elemento da linha 0 e coluna 3: 4 
 
Digite o elemento da linha 1 e coluna 0: 5 
Digite o elemento da linha 1 e coluna 1: 6 
Digite o elemento da linha 1 e coluna 2: 7 
Digite o elemento da linha 1 e coluna 3: 8 
 
Digite o elemento da linha 2 e coluna 0: 9 
Digite o elemento da linha 2 e coluna 1: 10 
Digite o elemento da linha 2 e coluna 2: 11 
Digite o elemento da linha 2 e coluna 3: 12 
 
Digite o elemento da linha 3 e coluna 0: 13 
Digite o elemento da linha 3 e coluna 1: 14 
Digite o elemento da linha 3 e coluna 2: 15 
Digite o elemento da linha 3 e coluna 3: 16 
 
 
 
Elementos da diagonal principal = [ 1 6 11 16] 
 
 
 
 
 Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Biológicas – ICEB 
Departamento de Computação – DECOM 
 
 
 
7 
 
Exercício 8 
 
Crie um programa que leia um arranjo de duas dimensões de tamanho 4 x 4 contendo 
elementos inteiros. Após a leitura faça do arranjo, solicite ao usuário informar uma coluna 
do arranjo que terão seus elementos multiplicados por 2 e imprima apenas estes 
elementos modificados. 
 
Obs.: É obrigatório o uso de ponteiros para percorrer e preencher o arranjo 
declarado. 
 
Exemplo Execução 
Digite o elemento da linha 0 e coluna 0: 1 
Digite o elemento da linha 0 e coluna 1: 2 
Digite o elemento da linha 0 e coluna 2: 3 
Digite o elemento da linha 0 e coluna 3: 4 
 
Digite o elemento da linha 1 e coluna 0: 5 
Digite o elemento da linha 1 e coluna 1: 6 
Digite o elemento da linha 1 e coluna 2: 7 
Digite o elemento da linha 1 e coluna 3: 8 
 
Digite o elemento da linha 2 e coluna 0: 9 
Digite o elemento da linha 2 e coluna 1: 10 
Digite o elemento da linha 2 e coluna 2: 11 
Digite o elemento da linha 2 e coluna 3: 12 
 
Digite o elemento da linha 3 e coluna 0: 13 
Digite o elemento da linha 3 e coluna 1: 14 
Digite o elemento da linha 3 e coluna 2: 15 
Digite o elemento da linha 3 e coluna 3: 16 
 
Digite a coluna do arranjo: 1 
 
Elementos da coluna 1 multiplicados por 2 = [ 4 12 20 
28]

Continue navegando