Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Federal dos Vales do Jequitinhonha e Mucuri Faculdade de Ciências Exatas Sistemas de Informação Disciplina: Algoritmos e Estrutura de Dados II Prof. Marcelo Ferreira Rego Exercício 1 Revisão Valor: 5 pontos Prazo de entrega: 10/05/2016 1. Faça um programa que leia um número inteiro N e depois imprima os N primeiros números naturais ímpares. 2. Elabore um programa que peça ao usuário para digitar 10 valores. Some esses valores e apresente o resultado na tela. 3. Em matemática, o número harmônico designado por Hn define-se como o enésimo termo da série harmônica. Ou seja: Hn = 1 + 1 2 + 1 3 + 1 4 · · ·+ 1 n Apresente um programa que calcule o valor de qualquer Hn. Em que n deve ser informado pelo usuário. 4. Leia um conjunto de números reais, armazenando-o em vetor. Em seguida, calcule o quadrado de cada elemento desse vetor armazenando esse resultado em outro vetor. Os conjuntos têm, no máximo, 20 elementos. Imprima os dois conjuntos de números. 5. Faça um programa que gere aleatoriamente 100 números inteiros e armazene em um vetor. Em seguida, o programa deve ler um número fornecido pelo usuário e pesquisar se este número está presente no vetor. (use a função rand() para gerar números aleatório). 6. Construa um programa que leia duas strings do teclado. Imprima uma mensagem informando se a segunda string lida está contida dentro da primeira. 7. O código de César é uma das técnicas de criptografia mais simples e conhecidas. É um tipo de substituição no qual cada letra do texto é substituída por outra, que se apresenta n posições após ela no alfabeto. Por exemplo, com uma troca de três posições, a letra A seria substituída por D, B se tornaria E e assim por diante. Escreva um programa que faça uso desse código de César para três posições. Entre com uma string e imprima a string codificada. Exemplo: String: a ligeira raposa marrom saltou sobre o cachorro cansado Nova string: d oljhlud udsrvd pduurp vdowrx vreuh r fdfkruur fdqvdgr 8. Escreva uma função que receba por parâmetro a altura e o raio de um cilindro circular e retorne o volume desse cilindro. O volume de um cilindro circular é calculado por meio da seguinte fórmula: V = pi ∗ raio2 ∗ altura em que pi = 3.1414592 A função deve possui a seguinte assinatura: 1 Universidade Federal dos Vales do Jequitinhonha e Mucuri Faculdade de Ciências Exatas Sistemas de Informação Disciplina: Algoritmos e Estrutura de Dados II Prof. Marcelo Ferreira Rego 1 double CalculaVolume(double raio , double altura); Faça um programa que leia do usuário o raio e a altura do cilindro e calcule o volume do mesmo utilizando a função criada. 9. Escreva uma função que receba o peso (quilos) e a altura (metros) de uma pessoa. Calcule e retorne o IMC (índice de massa corporal) dessa pessoa: IMC = peso/(altura * altura) A função deve possui a seguinte assinatura: 1 double Calcula IMC(double peso , double altura); 10. Faça um outro programa para resolver a questão 3, porém criando uma função espe- cífica para calcular o número hormônico, essa função deve retornar o resultado para o cálculo do número harmônico e deve receber como parâmetro o valor de n. A função deve possuir a seguinte assinatura: 1 int NumeroHarmonico(int n); O que deverá ser entregue: • Código fonte: código fonte do programa em C/C++. Como fazer a entrega • Entregue via MOODLE um arquivo .ZIP com o padrão de nome PrimeiroNome- UltimoNome-TP1.zip contendo o seguinte conteúdo: � Uma pasta fonte para cada questão: as pastas devem conter apenas o(s) ar- quivo(s) de código, utilizados na implementação. 2
Compartilhar