Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0239_AV_201403256543 » ALGORITMOS Tipo de Avaliação: AV Aluno: 201403256543 - LINDINALVA VASCONCELOS DA SILVA Professor: MARCILENE SCANTAMBURLO FONSECA Turma: 9024/AT Nota da Prova: 5,0 Nota de Partic.: 2 Data: 07/06/2014 14:20:38 1a Questão (Ref.: 201403290238) Pontos: 1,5 / 1,5 Faça um algoritmo em pseudocódigo que receba a temperatura em graus Celsius do usuário e apresente-a em graus Fahrenheit, de acordo com a fórmula: ºF = (1.8 * ºC) + 32. A saída deve ser igual ao exemplo: Exemplo: A temperatura CC graus Celsius equivale em Fahrenheit a FF.F graus. Onde: CC é a temperatura informada pelo usuário FF.F é a temperatura convertida pelo programa Resposta: prog temperatura real c, temp; imprima "\nDigite a temperatura: \n"; leia c; temp<-(1.8*c)+32; imprima "\nA temperatura CC", c, "graus equivale em fahrenheit a: ", temp, "graus\n"; fimprog Gabarito: Como é uma resposta de implementação podem haver várias alternativas, uma delas é: algoritmo "Conversão de temperatura" var tempC, tempF:real inicio escreva("Informe a temperado em graus Celsius:") leia(tempC) tempF<-(1.8*tempC)+32 escreva(" A temperatura ",tempC," graus Celsius equivale em Fahrenheit a ",tempF," graus.") fimalgoritmo Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que podem ser apresentadas várias formas de solução. 2a Questão (Ref.: 201403512730) Pontos: 0,5 / 1,5 Construir um trecho de algoritmo que retorna o valor de H na seguinte expressão: 1 + 1/2 + 1/3 + 1/4 + ... + 1/n Onde o número n é um dado de entrada do tipo inteiro. Resposta: int main{ int h, cont; for (cont=0; cont<=n; cont=%1) { cout<<"\nDigite um numero: "; cin>>h } cont=%1; cont++; cout<<cont=%1<<cont++; system ("pause"); } Gabarito: leia n; denominador <- 1; H <- 0; enquanto(denominador <= n) { H <- H + 1/denominador; denominador <- denominador + 1; } imprima H; 3a Questão (Ref.: 201403345205) Pontos: 0,0 / 0,5 Em programação é fundamental que se entenda o conceito de variável, que pode ser definida como sendo: Um número que é utilizado de forma fixa durante a execução de um programa. Um endereço na memória cache que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa Um endereço no disco rígido que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa Um endereço na memória principal que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa Um endereço na memória principal que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa 4a Questão (Ref.: 201403510607) Pontos: 0,0 / 0,5 Assinale a opção correta. O algoritmo abaixo recebeu o valor 2 como entrada. Ao final, quanto será impresso ? prog descobrir int a, b; imprima "\nDigite um valor: "; leia a; b <- a + 2 * 3 div 5; imprima b; fimprog 2 3 2.2 2.4 3.2 5a Questão (Ref.: 201403512501) Pontos: 0,5 / 0,5 Qual a saída produzida pelo algoritmo, caso o valor atribuído a variável mês seja 5: prog numeroMes int mes; imprima "\ndigite um numero de 1 - 12: "; leia mes ; escolha (mes) { caso 1 : imprima "\njaneiro\n"; pare; caso 2 : imprima "\nfevereiro\n"; pare; caso 3 : imprima "\nmarço\n"; caso 4 : imprima "\nabril\n"; pare; caso 5 : imprima "\nmaio\n"; caso 6 : imprima "\njunho\n"; pare; caso 7 : imprima "\njulho\n"; caso 8 : imprima "\nagosto\n"; pare; caso 9 : imprima "\nsetembro\n"; caso 10:imprima "\noutubro\n"; pare; caso 11:imprima "\nnovembro\n"; caso 12:imprima "\ndezembro\n"; pare; senao :imprima "\nInexistente\n"; } fimprog a) maio junho c) maio d) maio julho setembro novembro e) Inexistente b) maio julho 6a Questão (Ref.: 201403510971) Pontos: 0,0 / 1,0 0 1 2 3 4 5 4 3 2 1 0 -1 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 9 -1 0 1 2 3 4 4 3 2 1 -1 0 1 2 3 4 5 4 3 2 1 7a Questão (Ref.: 201403292502) Pontos: 0,5 / 0,5 Dado o algoritmo em pseudocódigo abaixo, escolha a alternativa que representa o mesmo algoritmo na linguagem C++: prog imoveis escolha (CATEGORIA) caso 1: escreva (“Apartamento”); caso 2: escreva (“casa”); caso 3: escreva (“Sala Comercial”); caso 4: escreva (“Terreno”); caso 5: escreva (“Outro”); fim_escolha switch (CATEGORIA) { case 1: case << " Apartamento "; break; case 2: case << " Casa "; break; case 3: case << " Sala Comercial "; break; case 4: case << " Terreno "; break; case 5: case << " Outro "; break; } switch (CATEGORIA) { case 1: imprima << " Apartamento "; case 2: imprima << " Casa "; case 3: imprima << " Sala Comercial "; case 4: imprima << " Terreno "; case 5: imprima << " Outro "; } switch (CATEGORIA) { case 1: cout << " Apartamento "; case 2: cout << " Casa "; case 3: cout << " Sala Comercial "; case 4: cout << " Terreno "; case 5: cout << " Outro "; } switch (CATEGORIA) { case 1: imprima << " Apartamento "; break; case 2: imprima << " Casa "; break; case 3: imprima << " Sala Comercial "; break; case 4: imprima << " Terreno "; break; case 5: imprima << " Outro "; break; } switch (CATEGORIA) { case 1: cout << " Apartamento "; break; case 2: cout << " Casa "; break; case 3: cout << " Sala Comercial "; break; case 4: cout << " Terreno "; break; case 5: cout << " Outro "; break; } 8a Questão (Ref.: 201403314701) Pontos: 1,0 / 1,0 Considerando o trecho de programa abaixo e os seguintes valores de entrada: 4, 7, 8, 2, 0, 1, 3, 4 e 2, qual será a saída produzida? int lin, col, mat[3][3]; for (lin=0; lin<3; lin++) for(col=0; col<3; col++) cin >> mat[lin][col]; for (lin=0; lin< 3; lin++) for(col=0; col<3; col++) if (lin==col) cout << "\n" << mat[lin][col]; 3, 4, 2 4, 0, 2 2, 0, 1 4, 7, 8 2, 0, 2 9a Questão (Ref.: 201403290051) Pontos: 0,5 / 0,5 A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de: Linguagem de baixo nível Linguagem de alto nível Linguagem de Máquina Programa Compilador 10a Questão (Ref.: 201403292447) Pontos: 0,5 / 0,5 Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente". != => <= =< >= Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.
Compartilhar