UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO DE CIÊNCIA DA COMPUTAÇÃO PROGRAMAÇÃO DE COMPUTADORES LABORATÓRIO 9 L A Ç O S D E R E P E TI Ç Ã O F O R EXERCÍCIOS DE REVISÃO VOCÊ DEVE FAZER OS EXERCÍCIOS DE REVISÃO EM CASA 1. O que o código abaixo iria imprimir se ele fosse parte de um programa válido? int i; for (i = 0; i < 5; i++) cout << i; cout << i+1; 2. O que o código abaixo iria imprimir se ele fosse parte de um programa válido? int j; for (j = 0; j < 11; j += 3) cout << j; cout << endl << j << endl; 3. Escreva um loop for para imprimir os números de 3 a 9 (inclusos) em ordem crescente. 4. Escreva uma função que receba dois números inteiros a e b e utilize um loop for para imprimir todos os números entre a e b (inclusos) em ordem decrescente. 5. Escreva um loop for para imprimir o conteúdo de um vetor de 10 inteiros. 6. Escreva uma função que utilize um loop for para imprimir em ordem inversa o conteúdo de um vetor de 10 inteiros recebido como parâmetro da função. 7. Escreva uma função que receba e imprima o conteúdo de um vetor dinâmico de 10 registros do tipo jogador. 8. Escreva um loop for que imprima os valores 1 2 4 8 16 32 64 pelo incremento de uma variável contador por um fator de 2 em cada ciclo. 9. O fragmento de código abaixo é válido? Se sim, o que ele vai mostrar na tela? cout << boolalpha; cout << (cin >> x, x > 0) << endl; EXERCÍCIOS DE PROGRAMAÇÃO VOCÊ DEVE ESCREVER P ROGRAMAS PARA REALME NTE APRENDER A LINGU AGEM C++ 1. Escreva um programa que peça ao usuário para digitar dois valores inteiros. O programa deve então calcular e mostrar a soma de todos os inteiros entre, e incluindo, os dois valores inteiros. Assuma que o menor inteiro é digitado primeiro. Digite o valor inferior: 2 Digite o valor superior: 9 A soma de todos os valores entre 2 e 9 é 44. 2. Você está vendendo o livro “C++ só do bom”. Escreva um programa que te permita armazenar o número de livros vendidos mensalmente durante um ano. O programa deve usar um loop para perguntar sobre o número de vendas de cada mês, imprimindo o nome do mês (use um vetor de char * inicializado para os nomes dos meses). Use um vetor de inteiros para armazenar a quantidade de livros vendidos em cada mês. O programa deve calcular e imprimir o número total de livros vendidos no ano. Digite o número de livros vendidos: Janeiro: 30 Fevereiro: 45 ... Dezembro: 120 Em um ano foram vendidos 565 livros. 3. Projete um registro chamado carro que guarde as seguintes informações sobre um automóvel: o fabricante (string) e o ano de construção (inteiro). Escreva um programa que pergunte ao usuário quantos carros devem ser catalogados. O programa deve então usar new para criar um vetor dinâmico dessa quantidade de carros. Em seguida, o programa deve usar um loop para que o usuário entre com as informações de cada um dos carros. Por fim, o programa deve imprimir o conteúdo de cada registro, como mostrado abaixo. Quantos carros para catalogar? 2 Carro #1: Entre com a marca: Chevrolet Entre com o ano de fabricação: 2005 Carro #2: Entre com a marca: Volkswagen Entre com o ano de fabricação: 2008 Aqui está sua coleção: 2005 Chevrolet 2008 Volkswagen 4. Escreva um programa que peça ao usuário para entrar com o número de linhas a mostrar. O programa deve então imprimir essa quantidade de linhas usando asteriscos, com um asterisco na primeira linha, dois na segunda, e assim por diante. Em cada linha, os asteriscos devem ser precedidos por uma quantidade de pontos necessários para fazer todas as linhas terem o mesmo número de caracteres. O número total de caracteres em cada linha deve ser igual ao número de linhas. Use loops aninhados (um loop dentro de outro) na solução do problema. Entre com o número de linhas: 5 ....* ...** ..*** .**** ***** 5. Escreva um programa para descobrir se uma palavra é um palíndromo. O programa deve pedir ao usuário para digitar uma palavra. Esta deve ser armazenada em um vetor de caracteres. Use um loop para copiar a palavra em outro vetor de caracteres, invertendo a sua ordem. Por fim use as instruções abaixo para imprimir se a palavra é um palíndromo ou não. if (strcmp(palavra, invertida)) cout << "A palavra não é um palíndromo\n"; else cout << "A palavra é um palíndromo\n"; Digite uma palavra: animal Palavra invertida: lamina A palavra não é palíndromo.