Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0239_AV_201307122906 » ALGORITMOS Tipo de Avaliação: AV Aluno: 201307122906 - RAQUEL ROSA TEIXEIRA Professor: ANITA LUIZA MACIEL LOPES Turma: 9001/AA Nota da Prova: 4,4 Nota de Partic.: 1 Data: 14/11/2013 18:11:10 1a Questão (Ref.: 201307230669) Pontos: 0,0 / 0,8 A respeito das estruturas de controle de fluxo, assinale a opção incorreta. a) A instrução de desvio incondicional realiza a transferência do controle da execução para um lugar especificado no programa. e) As instruções de seleção bidirecional e as construções de seleção múltipla são tipos de instruções iterativas. d) Seleção bidirecional e n-direcional ou múltipla são tipos de instruções de seleção. b) As instruções iterativas permitem que uma instrução ou uma coleção de instruções sejam executadas nenhuma vez, uma vez ou mais vezes. c) As instruções compostas abstraem uma coleção de instruções para apenas uma única instrução. 2a Questão (Ref.: 201307150649) Pontos: 0,0 / 0,8 Após análise do código responda a questão: Ao ser compilado e executado, o programa irá exibir na tela: Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente. Os valores entre 1 e 5 (inclusive) em ordem decrescente. Os números pares entre 1 e 5 (inclusive) em ordem crescente. Os números ímpares entre 1 e 5 em ordem decrescente. Os valores entre 1 e 5 (inclusive)em ordem crescente. 3a Questão (Ref.: 201307184239) DESCARTADA Em uma cidade foi feita uma pesquisa de opinião sobre a audiência da TV no horário das 20:00hs. Para tanto, um grupo de pessoas foi entrevistado e para cada uma delas foi perguntado qual o canal de preferência neste horário: 2, 6, 9, 13 ou nenhum. Além disso, foi registrado o sexo e idade do entrevistado. Implemente um algoritmo que receba estas informações para um grupo de tamanho indefinido de pessoas, calcule o percentual de mulheres que assistem ou o canal 2 ou o canal 6 às 20:00hs e a média de idade das pessoas que não assistem TV neste horário. O programa termina quando o usuário informar o fin da pesquisa. Resposta: Gabarito: int main() { int c1=0, Canal, c=0, ct=0, idade; float s=0; char r='s', sexo; while(r=='s') { cout << "Entre com o canal assistido (2,6,9,13 ou ZERO):"; cin >> Canal; cout << "Entre com o sexo (f/m):"; cin >> sexo; fflush(stdin); cout << "Entre com a idade:"; cin >> idade; if(sexo == 'f' && (Canal == 2 || Canal == 6)) { c++; } ct++; if(Canal == 0) { s+=idade; c1++; } cout << "Deseja entrar com mais algum valor (s/n)?"; cin >> r; fflush(stdin); } cout << "Mulheres que assistem canal 2 ou 6:" << c*100.0/ct << "%\n"; if(c1 > 0) { cout << "Media de idade dos que não assitem : " << s/c1 << "\n"; } else { cout << "Nada a calcular\n"; } system("pause"); } 4a Questão (Ref.: 201307143049) Pontos: 0,8 / 0,8 A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de: Fluxograma Linguagem de Programação Algoritmo Diagrama Pseudocódigo 5a Questão (Ref.: 201307198248) Pontos: 0,4 / 0,8 Interprete o programa abaixo e escreva por extenso o que este código se propõe a fazer. Resposta: Parece um programa tipo de uma operadora de cartão de credito/debito... propõe a saber o saldo que a pessoa tinha pra gastar, se o saldo for maior que 0 é solicitado o valor da compra, se o valor da compra for maior que o saldo a compra é negada, do contrário a compra é aprovada e exibe o valor final (saldo menos o valor da compra). 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. 6a Questão (Ref.: 201307143053) Pontos: 0,8 / 0,8 Uma determinada empresa de software desenvolveu um programa no qual é solicitado para o usuário o valor do produto. Com esse valor, o programa consegue informar para o usuário quanto de imposto está embutido no preço do produto. Para que esse programa faça essa interação com o usuário é necessári utilizar que tipos de comando? Comandos de entrada e saída Comandos de fluxograma Comandos de repetição Comandos de linguagem de baixo nível e de alto nível Comandos de decisão 7a Questão (Ref.: 201307145551) Pontos: 0,8 / 0,8 O algoritmo a seguir representa a seleção de candidatos a um concurso público que exigiu duas avaliações. Suponha que um determinado candidato obteve 7,0 na primeira avaliação, escolha a alternativa CORRETA que indica qual a nota que o candidato deve obter na segunda avaliação para que ele seja aprovado, sabendo-se que não há arredondamento no cálculo da média. Algoritmo Concurso real: nota1,nota2,media inicio escreva("Digite as duas notas:") leia(nota1,nota2) media<- (nota1+nota2)/2 se (media >= 8) então escreva ("APROVADO") senao escreva ("REPROVADO") fim_se fim Entre 8,0 e 8,9 Entre 7,0 e 7,9 Entre 6,0 e 6,9 Entre 9,0 e 10,0 Candidato reprovado 8a Questão (Ref.: 201307230670) Pontos: 0,0 / 0,8 No algoritmo do enunciado, são variáveis dependentes de comandos de atribuição: b) aux e salario. a) nome e aux. e) salario e nivel_superior. c) nome e salario. d) nome e nivel_superior. 9a Questão (Ref.: 201307150233) Pontos: 0,0 / 0,8 Assinale as alternativas corretas em relação a quantidade de vezes que a palavra "Frase" será impressa, no trecho de código abaixo. i 555 enquanto (i > 553) faca j 122 enquanto (j < 125) faca escreva ( "Frase" ) j j+1 fimenquanto i i-1 fimenquanto 8 vezes 5 vezes 6 vezes 7 vezes 4 vezes 10a Questão (Ref.: 201307145769) Pontos: 0,8 / 0,8 Interprete o algoritmo abaixo e informe o valor final da variável X. Início Inteiro: X; X 3; Se X < 4 então X 0; Senão X X+7; Fim Se; Fim. 10 4 1 0 3 11a Questão (Ref.: 201307145466) Pontos: 0,8 / 0,8 Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador. var int SALARIO; var string SALARIO; var logico SALARIO; var real SALARIO; var caractere SALARIO;
Compartilhar