Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0239_AV_201403149739 » ALGORITMOS Tipo de Avaliação: AV Aluno: 201403149739 - FRANCISCO FERREIRA GOMES Professor: MARCIO PACHECO DE AZEVEDO Turma: 9022/AE Nota da Prova: 4,0 Nota de Partic.: 2 Data: 11/06/2014 13:20:52 1a Questão (Ref.: 201403172656) Pontos: 1,0 / 1,5 Desenvolva um algoritmo em pseudocódigo para calcular a área e o perímetro de uma sala. O usuário informará a largura ecomprimento da sala e deverão ser apresentados : Área e Perímetro. Obs: O Perímetro equivale a soma de todos os lados da sala. Resposta: prog real: area, perimetro escreva;" largura de sala"; leia;"largura"; escreva; "comprimento da sala" leia; "comprimento" area<-largura*comprimento; perimetro<-largura+comprimeno; fimprog Gabarito: Inicio. Variavel int LARG, COMP, AREA, PERIM Ler LARG Ler COMP Calcular AREA = LARG * COMP Calcular PERIM = (2 * LARG) + (2 * COMP) Imprimir "Largura = ", LARG Imprimir "Comprimento = ", COMP Fim. 2a Questão (Ref.: 201403213738) Pontos: 0,0 / 1,5 Implemente um programa em C++ que receba um número indefinido de valores e calcule a média aritmética entre os valores que forem ímpares e maiores que 100. O programa deve perguntar se o usuário deseja continuar após o processamento de cada valor digitado e encerrar a execução caso a resposta diferente de "s". Resposta: int man:{ foatern1,n2,media n1:0 n2:0 n1=+1 n2=+1 cin>>"media" cout<< " desejar continuar" resp(s/n) "system pause" } fim prog Gabarito: int main() { int s=0,c=0,x; char resp='s'; while(resp=='s') { cout << "Entre com um valor:"; cin >> x; if(x % 2 != 0 && x > 100) { s+=x; c++; } cout << "Deseja entrar com mais algum valor (s/n)?"; cin >> resp; fflush(stdin); } if(c>0) { cout << "Média Aritmética:" << s/c ; else cout <<"Nenhum valor atende aos requisitos\n"; } 3a Questão (Ref.: 201403395013) 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: a) prog diferenca int t,x,y,z; leia x; leia y; leia z; t<-x+y-z; imprima t; 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 d) prog diferenca imprima t; leia x; leia y; leia z; int t,x,y,z; t<-z+y-x; fimprog 4a Questão (Ref.: 201403393203) Pontos: 0,0 / 0,5 11 50 10 2 11 10 50 10 11 50 10 10 50 10 2 11 10 50 10 2 5a Questão (Ref.: 201403392637) Pontos: 0,0 / 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? \t , \n \n , \t /t, /n tab, enter /tab , /n 6a Questão (Ref.: 201403172565) 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: Pseudocódigo Diagrama Algoritmo Linguagem de Programação Fluxograma 7a Questão (Ref.: 201403174962) Pontos: 0,5 / 0,5 Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente". >= => != <= =< 8a Questão (Ref.: 201403175017) 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: cout << " Apartamento "; case 2: cout << " Casa "; case 3: cout << " Sala Comercial "; case 4: cout << " Terreno "; case 5: cout << " Outro "; } 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; } 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: 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 "; break; case 2: imprima << " Casa "; break; case 3: imprima << " Sala Comercial "; break; case 4: imprima << " Terreno "; break; case 5: imprima << " Outro "; break; } 9a Questão (Ref.: 201403174973) Pontos: 1,0 / 1,0 Indique qual o comando que deve ser usado em um algoritmo quando se deseja repetir um bloco de comandos a partir de uma condição. enquanto se encadeado se else var 10a Questão (Ref.: 201403401046) Pontos: 0,0 / 1,0 Em uma matriz quadrada, tem-se: O número de linhas menor que o número de colunas O número de linhas maior que o número de colunas O número de linhas diferente do número de colunas. O número de linhas maior ou igual ao número de colunas O número de linhas igual ao número de colunas
Compartilhar