Baixe o app para aproveitar ainda mais
Prévia do material em texto
ECT1203 – Linguagem de Programação 2014.4 Primeira Avaliação – Prof. Éverton Santi Nome: ___________________________________________ Você fez o teste sobre if-else? Sim ( ) Não ( ) Questão 1 (2 pontos) O teto de um número real 𝑥 qualquer é definido como o menor número inteiro 𝑦 existente que seja maior ou igual a 𝑥. Isto é: 𝑥 = min 𝑦 𝑦 ∈ ℤ, 𝑦 ≥ 𝑥) Exemplos: se 𝑥 = 8.5, então 𝑦 = 9 se 𝑥 = 9.0, então 𝑦 = 9 se 𝑥 = −2.1, então 𝑦 = −1 Crie um programa em Linguagem C/C++ que solicite ao usuário um número real qualquer e mostre o valor de seu teto. Questão 2 (1,5 pontos) a) Se você fosse responder a esta questão de forma completamente aleatória, qual seria a probabilidade de que você escolhesse a opção correta? ( ) Opção 1 - 33% ( ) Opção 2 - 20% ( ) Opção 3 - 15% ( ) Opção 4 - 50% ( ) Opção 5 - 25% b) Como poderíamos criar um programa de computador que simulasse a ação de responder a esta questão de forma completamente aleatória? Explique com suas palavras e apresente o referido programa em Linguagem C/C++ que aleatoriamente escolhe uma das alternativas. Questão 3 (2 pontos) Podemos implementar uma operação de divisão de dois números inteiros positivos por meio de subtrações sucessivas. Sabendo disto, crie um programa em Linguagem C/C++ que receba do usuário dois números inteiros positivos 𝑥 e 𝑦 e mostre o resultado da divisão inteira de 𝑥 por 𝑦. Seu programa também deverá informar o resto desta divisão. Você não poderá utilizar nem o operador de divisão ( / ) nem o operador de resto ( % ). Questão 4 (2 pontos) Crie uma função que recebe como entrada um número inteiro 𝑥. Se este número for maior que 0 e menor ou igual a 10 sua função deverá imprimir na tela a tabuada de 𝑥. Caso contrário, sua função deverá informar ao usuário que não é possível calcular a tabuada de 𝑥. Além da implementação, informe o protótipo (assinatura) desta função. Crie também a função 𝑚𝑎𝑖𝑛 de modo que o usuário possa testar sua função. Questão Bônus (1 ponto) – Você decide se irá responder ou não. Forneça um algoritmo para calcular o 𝑛-ésimo termo da série de Fibonacci. O 𝑛-ésimo termo desta série é sempre igual à soma dos dois termos anteriores. Lembre-se, os dois primeiros termos desta série têm valor igual a 1 (um). Para fins de exemplificação, veja a referida série calculada até o quinto termo: Primeiro termo: 1 Segundo termo: 1 Terceiro termo: 2 Quarto termo: 3 Quinto termo: 5 Aceitarei como resposta à questão bônus: diagrama, pseudo-código e código em Linguagem C/C++ Se você fez o teste, sua prova valerá 7,5. Se você não o fez, sua prova valerá 10. Boa sorte.
Compartilhar