Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: AV2-2011.2S.EAD - ALGORITMOS - CCT0239 Disciplina: CCT0239 - ALGORITMOS Tipo de Avaliação: AV2 Aluno: 201101577495 - SERGIO JOSE MARINHO Nota da Prova: 6 Nota do Trabalho: Nota da Participação: 2 Total: 8 Prova On-Line Questão: AV220102CCT0001324 (166367) 1 - Faça um programa em C++ para ler um vetor de 100 elementos inteiros e depois exibi-los na ordem inversa, ou seja, do último para o primeiro. Note : i) Não é necessário o uso de cabeçalhos (include). ii) A correta utilização dos recursos faz parte da solução da questão. Pontos da Questão: 1,5 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 Resposta do Aluno: int cont,num cout<<"numero"; for ( int x=100; x<=1; x--) cin>> num; { cout<<numero; } system("pause"); Gabarito: #include <iostream> #include <cstdlib> using namespace std; int main() { int v[100], i; cout << "Entre com 100 elementos para v : "; for (i = 0; i < 100; i++) cin >> v[i]; cout << "Exibindo os dados de v : "; for (i = 99; i >=0; i--) cout << v[i] << " "; cout << "\n"; system("pause"); } Fundamentação do Professor: Pontos do Aluno: Questão: AV220102CCT0001453 (166265) 2 - A função toupper converte: Pontos da Questão: 0,5 Vários caracteres por vez Uma biblioteca por vez Um número inteiro por vez Um caracter por vez Questão: AV220102CCT0001058 (158258) 3 - Para que possamos declarar uma variável, primeiro precisamos definir que tipo de dado ela irá armazenar, pois, quando: Pontos da Questão: 0,5 Se define um tipo de variável, informamos ao computador o quanto de disco rígido será necessário ¿deletar¿ e que tipos de operações poderão ser realizadas com o dado que será armazenado Se define um tipo de variável, informamos ao computador o quanto de memória será necessário ¿separar¿ e que tipos de operações poderão ser realizadas com o dado que será armazenado Se define um intervalo de variáveis, informamos ao computador o quanto de disco rígido será necessário ¿reservar¿ e que tipos de trocas de variáveis poderão ser realizadas com o dado que será deletado Se define um intervalo de variáveis, informamos ao computador o quanto de memória secundária será necessário ¿reservar¿ e que tipos de trocas poderão ser realizadas com o dado Questão: AV220102CCT0001205 (158251) 4 - Na linguagem UAL, o comando pare em uma estrutura escolha/caso é utilizado para: Pontos da Questão: 0,5 Garantir a não ocorrência de loop infinito Garantir que todos os blocos sejam executados a partir do caso escolhido Garantir melhor desempenho da aplicação Garantir que somente as instruções do bloco do caso escolhido sejam executadas Questão: AV220102CCT0001259 (166316) 5 - Para a estrutura de repetição for representada a seguir em linguagem C++, qual das sentenças abaixo é correta? for ( int x=1; x<=20; x++) Pontos da Questão: 0,5 O próximo comando depois da execução dessa estrutura for terá 20 como o valor da variável x. Os valores de x serão: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Os valores de x serão: 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 Se não iniciar a variável x antes desse comando (x=1), a estrutura de repetição não será executada. Questão: AV220102CCT0001034 (158310) 6 - Usando os operadores aritméticos da linguagem UAL, podemos concluir que o resultado do algoritmo é: (assinale a alternativa CORRETA): prog calculo imprima 13+71, "\n"; imprima 10*3, "\n"; imprima 43/5, "\n"; fimprog Pontos da Questão: 1 84 30 8 84 1000 8 84 1000 8,6 84 30 8,6 Questão: AV220102CCT0001402 (166270) 7 - Uma estrutura de repetição FOR é suficiente para percorrer as linhas de matrizes de uma dimensão, como mostrado na figura abaixo. Se fosse o caso de percorrermos todos os elementos de uma matriz bidimensional, poderíamos: Pontos da Questão: 0,5 Utilizar uma estrutura FOR dentro de outra estrutura SE Utilizar uma estrutura FOR dentro de outra estrutura FOR Utilizar duas estruturas FOR, uma em seguida da outra Utilizar uma estrutura SE dentro de outra estrutura FOR Questão: AV220112CCT0135099 (158265) 8 - Analise o trecho de programa abaixo e assinale a alternativa que melhor define o que é feito pelo programa: prog incrivel int data; imprima “Digite a data (ddmmaaaa): “; leia data; imprima data % 10000, "\n"; imprima data div 1000000, "\n"; imprima (data div 10000) %100, "\n"; fimprog Pontos da Questão: 1 Imprime em três linhas consecutivas o ano, o dia e o mês, respectivamente, da data digitada pelo usuário Imprime em três linhas consecutivas o ano, o dia e o mês, respectivamente, da data digitada pelo usuário Imprime em três linhas consecutivas o dia, o ano e o mês, respectivamente, da data digitada pelo usuário Imprime em três linhas consecutivas o mês, o dia e o ano, respectivamente, da data digitada pelo usuário Questão: AV32010CCT000511887 (166358) 9 - Faça um programa em C++ que leia duas notas de um aluno e o seu nome, calcular a sua média e ao final exibir se o aluno foi ou não aprovado. O programa deve além da mensagem, exibir o seu nome. O aluno estará aprovado se a média aritmética de suas duas notas for igual ou superior a 6. Pontos da Questão: 1,5 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 Resposta do Aluno: int a,b,c cout<<"1 nota:"; cin>>a: cout<<"2 nota;"; cin>>b c=a b cout<<"media das notas"<<c; cout<<"foi aprovado"<<c: sytem("pause"); Gabarito: #include <iostream> using namespace std; int main () { char nome[50]; float nota1, nota2, media; cout<<"Informe seu nome: "; cin>>nome; cout<<"Informe sua primeira nota: "; cin>>nota1; cout<<"Informe sua segunda nota: "; cin>>nota2; media=(nota1+nota2)/2; if (media>=6) { cout<<"O aluno "<<nome<<"foi aprovado com media= "<<media<<endl; } else { cout<<"O aluno "<<nome<<"foi reprovado com media= "<<media<<endl; system ("pause"); } Fundamentação do Professor: Pontos do Aluno: Questão: AV220102CCT00011518 (158285) 10 - Muitas vezes, os programas precisarão verificar as condições para que se possam decidir quais instruções deverão ser executadas. Em outras palavras: existem conjuntos diferentes de ações cuja execução de um deles depende do resultado de um teste. Esses comandos são conhecidos como estrutura de: Pontos da Questão: 0,5 Função Repetição Decisão Aptidão _1377528895.unknown _1377528903.unknown _1377528907.unknown _1377528909.unknown _1377528910.unknown _1377528908.unknown _1377528905.unknown _1377528906.unknown _1377528904.unknown _1377528899.unknown _1377528901.unknown _1377528902.unknown _1377528900.unknown _1377528897.unknown _1377528898.unknown _1377528896.unknown _1377528886.unknown _1377528890.unknown _1377528892.unknown _1377528893.unknown _1377528891.unknown _1377528888.unknown _1377528889.unknown _1377528887.unknown _1377528878.unknown _1377528882.unknown _1377528884.unknown _1377528885.unknown _1377528883.unknown _1377528880.unknown _1377528881.unknown _1377528879.unknown _1377528873.unknown _1377528875.unknown _1377528876.unknown _1377528874.unknown _1377528871.unknown _1377528872.unknown _1377528869.unknown _1377528870.unknown _1377528868.unknown _1377528866.unknown
Compartilhar