Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: » ALGORITMOS Tipo de Avaliação: AV Aluno: Professor: Turma: Nota da Prova: 5,5 Nota de Partic.: 1 Av. Parcial 2 Data: 1a Questão (Ref.: 201503106714) Pontos: 1,0 / 1,0 Como qualquer equipamento moderno como a TV, o telefone, o automóvel e outros, o computador é fruto direto da evolução tecnológica das últimas décadas. Desde 1943 (primeira geração), passando pela segunda geração (1947-1951), terceira (1965 a 1970) e quarta geração (inicio da década de 1970). Depois da quarta geração, os computadores tiveram uma evolução muito rápida. No entanto, sua estrutura interna não foi tão modificada. Basicamente, os elementos que compõem a arquitetura do computador e, que devem se comunicar, são memória, unidade de controle (UC), unidade aritmética e lógica (UAL), unidade de entrada e saída. Qual é a função de cada componente citado acima para que um computador funcione adequadamente? Resposta: Memória: realizam o armazenamento de informações, Unidade de controle: responsável pelos sinais de controle para os circuitos periféricos (exemplo sinal de leitura / escrita), Unidade aritmética e lógica: responsável pelas operações matemáticas do computador e Unidade de entrada e saída: responsável pela entrada e saída de informações entre o usuário e o computadaor (exemplo monitor - saída e teclado - entrada) Gabarito: A memória é o que conhecemos como RAM: memória de acesso aleatório, podendo ser escrita e apagada. Unidade de controle - Responsável pela sincronização entre os demais componentes.. Unidade aritmética e lógica - Responsável pelos cálculos e seus controles. Unidade de entrada e saída - Compreende os discos, pendrives e demais dispositivos de armazenamento. 2a Questão (Ref.: 201503106739) Pontos: 0,0 / 1,0 Escreva um programa na linguagem C++ para ler um número inteiro e determinar se ele é par ou ímpar. Resposta: Gabarito: #include using namespace std; int main () { int n; if n % 2 == 0 cout<<¿Número par¿; else cout<<¿Número ímpar¿; return 0; } 3a Questão (Ref.: 201503056147) Pontos: 1,0 / 1,0 Assinale a alternativa correta relacionada à característica de um algoritmo: A execução de um algoritmo é feita sequencialmente. Valores de entrada são recebidos através do monitor. Teste de Mesa serve para receber os comandos de entrada. Para cada variável pode ser definido mais de um tipo de dado. Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. 4a Questão (Ref.: 201503089613) Pontos: 0,0 / 1,0 As palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas: palavras reservadas palavras próprias palavras código palavras especiais palavras únicas 5a Questão (Ref.: 201503093032) Pontos: 1,0 / 1,0 Asssinale a opção correta. Para executar um programa em uma IDE não temos que compilá-lo previamente. O C++ é uma IDE na qual posso compilar meus programas. Uma IDE é um software que tem a função de colocar e integrar, em um mesmo ambiente, vários outros programas que ajudam um programador a criar seus programas. IDE é apenas um editor de textos que nos dá a possíbildade de na linha de comando compilar nosso programa. IDE é apenas um editor de textos que nos dá a possíbildade de na linha de comando executar nosso programa. 6a Questão (Ref.: 201503055759) Pontos: 0,0 / 1,0 Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário? int idade; cin << "Idade: " >> idade; int idade; cout >> "Idade: "; cin << idade; real idade; cin << "Idade: " >> idade; real idade; cout << "Idade: "; cin >> idade; int idade; cout << "Idade: "; cin >> idade; 7a Questão (Ref.: 201503055886) Pontos: 1,0 / 1,0 Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas do se simples. Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi dito acima ao invés do se simples. I Maior clareza no código, mas não influência na eficiência do mesmo II Maior eficiência porque diminui o número de testes no código III Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo IV Somente uma escolha do desenvolvedor, visto que o resultado o resultado final é o mesmo Somente a II está correta Somente a IV está correta A II E A III estão corretas A II E IV estão corretas Somente a I está correta 8a Questão (Ref.: 201503055762) Pontos: 1,0 / 1,0 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? do/while for switch/case cout while 9a Questão (Ref.: 201503056293) Pontos: 0,5 / 0,5 Comando de repetição é utilizado quando se deseja repetir determinados comandos. Marque a opção que representa o uso do comando while para implementar a estrutura de um contador corretamente. while (if cont =10){ } while () { cout << "exibindo o número"; } int cont = 0; while (cont <=10){ cout << "exibindo o número " << cont; cont++; } while (repita 10 vezes) { } String cont = ""; { cont++; } while (cont!="") 10a Questão (Ref.: 201503098193) Pontos: 0,0 / 0,5 Para calcular o volume de um cilindro, precisamos saber o raio da base e a altura do cilindro. Um desenvolvedor iniciante escreveu alguns cabeçalhos da função que irá definir, mas, como está em dúvida, está pedindo a sua ajuda. Analise as opções abaixo e assinale a que corresponde ao cabeçalho de uma função que deverá receber valores necessários através dos seus parâmetros para que possa calcular e exibir dentro da função o volume do cilindro void Volume-Cilindro (Raio, Altura) void V_Cilindro(float r, float h) float Volume Cilindro(float raio, altura) float Cilindro(float R, H ) float Volume(int raio, int altura)
Compartilhar