Prévia do material em texto
Avaliação: CCT0239_AV2_201301723071 » ALGORITMOS Tipo de Avaliação: AV2 Aluno: 201301723071 - FELIPE ROZELIO DO NASCIMENTO Professor: OSWALDO BORGES PERES SERGIO DE OLIVEIRA SANTOS Turma: 9011/AK Nota da Prova: 6,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 08/06/2013 10:21:14 1a Questão (Cód.: 16557) Pontos: 0,5 / 0,5 Qual das sentença em C++ a seguir verifica se o valor da variável x do tipo inteiro é diferente de 7 e maior que 10? if (x != 7 || x > 10) if (x == 7 && x > 10) if (x == 7 || x <= 10) if (x != 7 || x >= 10) if (x != 7 && x > 10) 2a Questão (Cód.: 13046) Pontos: 0,5 / 0,5 Em alguns programas, existem estruturas de repetição que podem ser utilizadas quando o número de repetições necessárias não é fixo e que os comandos que a compõem serão repetidos até uma condição localizada no início da estrutura assuma um valor falso. Quando for este caso, podemos usar: 1. switch / case 2. do / while 3. for 4. while Estão corretas as afirmativas: 2, 3 e 4, somente. 3 e 4, somente. 1, 2 e 4, somente. 1 e 3, somente. 1 e 2, somente. 3a Questão (Cód.: 10983) Pontos: 1,0 / 1,0 Sobre o FLUXOGRAMA abaixo podemos afirmar que : Apresenta na sua lógica a estrutura básica DECISÃO Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Apresenta na sua lógica as três estruturas básicas de programação Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Apresenta na sua lógica a estrutura básica REPETIÇÃO 4a Questão (Cód.: 94188) Pontos: 1,0 / 1,0 Analise o código mostrado na figura abaixo e assinale a alternativa que descreve corretamente a sua execução: A palavra "Algoritmos" será escrita diversas vezes na tela, separadas por espaço Nada será escrito na tela A palavra "Algoritmos" será escrita na tela normalmente, em texto corrido, conforme se escreve A palavra "Algoritmos" será escrita na tela de trás pra frente A palavra "Algoritmos" será escrita na tela verticalmente, uma letra em cada linha 5a Questão (Cód.: 15032) Pontos: 0,5 / 0,5 São considerados comandos condicionais de repetição na linguagem Portugol: Se e escolha Se, Escolha, Escreva e Leia Enquanto, Repita e Para Escreva e Leia Se, Escolha, Enquanto e Para 6a Questão (Cód.: 10248) Pontos: 0,5 / 0,5 Suponha um algoritmo desenvolvido em linguagem C++. Em uma determinda linha aparece o comando CONT = (CONT + 1); Neste caso, o que é executado? CONT recebe o valor zero CONT recebe o valor 1 CONT permanece inalterado CONT recebe o próprio valor acrescido de uma unidade CONT recebe o próprio valor decrescido de uma unidade 7a Questão (Cód.: 63052) Pontos: 1,0 / 1,5 Interprete o programa abaixo e escreva por extenso o que este código se propõe a fazer. Resposta: O laço será repetido até que o saldo seja maior que zero, depois é verificado se o valor da compra é maior que o valor do saldo, se for maior ele mostrará uma mensagem de compra não aprovada e no final mostrará a diferença entre saldo-compra mostrando o saldo final. Gabarito: É solicitado que o usuário digite um valor de saldo. Então, enquanto houver saldo (saldo>0) o usuário digita valores de compra, que serão abatidos do saldo restante. Caso o usuário digite um valor de compra que torne o saldo negativo (ou seja, se o saldo for insuficiente para a compra), o programa é encerrado e a mensagem "Compra não aprovada" é exibida. 8a Questão (Cód.: 56856) Pontos: 0,5 / 1,5 Faça um programa em C++ que some os n números de uma sequência formada da seguinte maneira: 1 + 1/3 + 1/5 + 1/7... Resposta: #include <iostream> #include <cstdlib> using namespace std; int main() { int x, cont; for (x > 1; x < 11; x =+2) cont = cont + 1; cout << x; system ("pause"); } Gabarito: #include using namespace std; int main () { float numerador =1; float denominador = 1; float soma = 0; int limite = 0; cin >> limite; for (int i = 0; i cout << "o valor a ser calculado "<< numerador << "/" << denominador << "\n"; soma=(numerador/denominador) + soma; // 1/5 + soma denominador=denominador+2; //5 } cout << "a soma foi \n" << soma << "\n"; system("PAUSE"); return 0; } 9a Questão (Cód.: 15070) Pontos: 0,0 / 0,5 De acordo com o trecho de código abaixo o que será exibido se o usuário digitar os valores 2 e 4, respectivamente? leia(n1,n2) se ((n1 < 2) e (n2 < 5 )) entao escreva("O valor foi: ", n1) senao se ((n1 > 1) e (n2 > 4) ) entao escreva ("O valor foi: ", n1+2 ) senao se ((n1 > 3) ou (n2 < 10)) entao escreva("O valor foi: ", n2+n1) senao escreva("O valor foi: ", 5) fimse fimse fimse Nenhuma das alternativas anteriores O valor foi:2 O valor foi:5 O valor foi:6 O valor foi:4 10a Questão (Cód.: 116550) Pontos: 0,5 / 0,5 Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO: nota2 num1 nome_aluno salariofinal cad1- id Período de não visualização da prova: desde 03/06/2013 até 18/06/2013.