Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0239_AV_201402460317 » ALGORITMOS Tipo de Avaliação: AV Aluno: Professor: ALEXANDRE SOARES ALVES Turma: 9019/AO Nota da Prova: 4,5 Nota de Partic.: 1,5 Data: 10/06/2014 10:06:42 1a Questão (Ref.: 201402734408) Pontos: 1,0 / 1,5 Um lojista estava trabalhando em uma planilha onde tinha produtos que precisavam ser reajustados. Todos os produtos têm códigos que variam de 1 até 4. Baseado na tabela abaixo, desenvolva um programa que deixe entrar com o código e o valor do produto e exiba o novo valor ou a mensagem codigo invalido. Você deve, obrigatoriamente, usar a estrutura do switch(). // Comece sua solução a partir desse ponto Resposta: int codprodct1,codprodct2, codprodct3, codprodct4, pctreajust1; pctreajust2, pctreajust3, pctreajust4; float valorprodct1; valorproduct2, valorproduct3, valorproduct4; switch codprodct1; valorprodct1 <- codprodct1* (30+30*100); Cout << valorprodct1; switch codprodct2; valorproduct2 <- codprodct2* (20+20*100); cout<< valorproduct2; switch codprodct3; valorproduct3 <- codprodct3* (15+15*100); cout<< valorproduct3: switch codprodct4; valorproduct4 <- codproduct4* (10+10*100); cout<< valorproduct4; switch Gabarito: Observação: Se a ideia estiver correta e foram usados ifs encadeados, considerar metade do valor. Se foram usados ifs simples, considerar um quarto do valor. using namespace std; int main() { int codigo; float valor; cout << "\nDigite o codigo do produto: "; cin >> codigo; cout << "\nDigite o valor do produto: "; cin >> valor; switch(codigo) { case 1: cout << "\nNovo valor: " << valor * 1.3; break; case 2: cout << "\nNovo valor: " << valor * 1.2; break; case 3: cout << "\nNovo valor: " << valor * 1.15; break; case 4: cout << "\nNovo valor: " << valor * 1.1; break; default: cout << "\nCodigo invalido\n"; } system("pause"); //Não descontar } 2a Questão (Ref.: 201402743064) Pontos: 1,0 / 1,5 Escrever o trecho de um algoritmo para ler dez temperaturas em graus Fahrenheit, convertendo cada uma delas para graus Celsius e armazenando os respectivos resultados em um vetor. Usar a estrutura enquanto. A fórmula de conversão é: C = 5/9 (F - 32). Resposta: Prog temperatura int tempf; real tempc; escreva: "\nDigite a temperatura"; leia: "\ntempf"; tempc <- "tempf realint * (C=5/8(F -32); escreva: \nA temperatura é tempc C"; enquanto tempc <=0; escreva "\ntempf; fim prog Gabarito: fahr, cel[10] : real cont: inteiro cont ← 1 enquanto (cont<=10) leia(fahr) cel [cont] ← (fahr-32)*5/9 cont ← cont + 1 fim enquanto 3a Questão (Ref.: 201402734273) Pontos: 0,5 / 0,5 Quando desejarmos exibir na tela títulos, conteúdo de variáveis, resultado de operações e tudo mais que precisarmos, muitas linguagens de programação, e até interpretadores algorítmicos, disponibilizam caracteres de controle que possibilitam deslocar o cursor horizontalmente e verticalmente. Qual das respostas abaixo representa, na mesma sequência do texto acima, esses caracteres? tab, enter /t, /n \n , \t /tab , /n \t , \n 4a Questão (Ref.: 201402736649) Pontos: 0,5 / 0,5 Para a construção de um algoritmo, chamado diferenca, que receba a partir do teclado três números inteiros e exiba a soma dos dois primeiros, menos o terceiro, pode-se seguir a seguinte sequência de passos ou comandos: d) prog diferenca imprima t; leia x; leia y; leia z; int t,x,y,z; t<-z+y-x; fimprog e) prog diferenca int t,x,y,z; leia x; leia y; leia z; t<-z+y-x; imprima t; fimprog c) prog diferenca leia x; leia y; leia z; int t,x,y,z; t<-x+y-z; imprima t; fimprog b) prog diferenca inteiro t,x,y,z; leia x; leia y; leia z; t<-x+y-z; imprima x; fimprog a) prog diferenca int t,x,y,z; leia x; leia y; leia z; t<-x+y-z; imprima t; fimprog 5a Questão (Ref.: 201402734336) Pontos: 0,0 / 1,0 A professora Luiza gostaria de ensinar aos alunos algumas funções que manipulam os vetores de char. Por essa razão, ela analisou as bibliotecas cstring, cctype e cstdlib, e escolheu a função XXX que concatena vetores de char, ou cadeias de caracteres. Considere str, str1e str2 como sendo vetores de char ou cadeias de caracteres. Assinale a opção onde está presente a função XXX. strlen(str) atoi(str) strcat(str1, str2) toupper(str) strcmp(str1, str2) 6a Questão (Ref.: 201402522053) Pontos: 0,5 / 0,5 Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente considerando que 1- Domingo, 2 - Segunda etc. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla? switch/case cout while for do/while 7a Questão (Ref.: 201402734842) Pontos: 0,0 / 0,5 50 e 16 50 e 9 16 e 9 o valor de s está indefinido e o valor de num é 7 9 e 9 8a Questão (Ref.: 201402514312) Pontos: 0,5 / 0,5 Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. &&, >= e || &&, || e ~ +, - e * =, > e || <, > e >= 9a Questão (Ref.: 201402514201) Pontos: 0,5 / 0,5 A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de: Linguagem de Programação Pseudocódigo Algoritmo Diagrama Fluxograma 10a Questão (Ref.: 201402600565) Pontos: 0,0 / 1,0 Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta: I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero (código ASCII igual a 0). II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'. III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o tamanho necessário menos um. Somente as sentenças I e III estão corretas Somente as sentenças I e II estão corretas Somente a sentença II está correta Todas as sentenças estão corretas Somente as sentenças II e III estão corretas
Compartilhar