Baixe o app para aproveitar ainda mais
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};
Compartilhar