A maior rede de estudos do Brasil

Grátis
5 pág.
AV2 ALGORIMO

Pré-visualização | Página 1 de 1

Avaliação On-Line 
Avaliação: AV2-2011.2S.EAD - ALGORITMOS - CCT0239 
Disciplina: CCT0239 - ALGORITMOS 
Tipo de 
Avaliação: 
AV2 
Aluno: 201104011999 - VALNEI DE SOUZA GUIMARÃES 
Nota da 
Prova: 
3 Nota do Trabalho: 
Nota da 
Participação: 2 
Total: 5 
Prova On-Line 
 
Questão: AV220102CCT0001034 (158310) 
1 - 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 1000 8 
84 1000 8,6 
84 
30 
8,6 
84 
30 
8 
 
Questão: AV220102CCT0001252 (166321) 
2 - 2- Para as estruturas de repetição do para representadas a seguir em linguagem UAL, qual 
das respostas abaixo correspondem aos valores que a variável “c” irá assumir durante a 
execução do programa: 
 
para( c<-1; c<=10; c<- c+2 ) 
Assinale uma das opções: 
 Pontos da Questão: 0,5 
2 4 6 8 10 12 
1 3 5 7 9 
2 4 6 8 10 
1 3 5 7 9 10 
 
Questão: AV220102CCT0001060 (158257) 
3 - Analise as sentenças abaixo sobre variável e, em seguida, assinale a alternativa correta: 
I. Variável é um endereço na memória principal que armazena dados/informações e cujo valor 
poderá ser alterado durante a execução do programa 
II. Para que possamos declarar uma variável, primeiro precisamos definir que tipo de dado ela 
irá armazenar, pois, quando 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 armazenado 
III. No chamado teste de mesa acompanha-se a sequência do início até o final para verificar se 
o algoritmo conseguiu atingir seu objetivo, relacionando as variáveis aos seus conteúdos 
durante a execução, assim como o que aparece no display (monitor) Pontos da Questão: 0,5 
Somente as sentenças II e III estão corretas 
Todas as sentenças são corretas 
Somente as sentenças I e III estão corretas 
Somente a sentença I está correta 
 
Questão: AV220102CCT0001322 (166357) 
4 - 
Tendo como dados de entrada a altura (em metros) e o sexo de uma pessoa, construa um 
programa em C++ que calcule seu peso ideal, utilizando, adequadamente as seguintes 
fórmulas matemáticas: 
• Para homens : (72.7 x altura) – 58 
• Para mulheres : (62.1 x altura) – 44.7 
Considere para o sexo masculino, M ou m e para o sexo feminino, F ou f . 
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. 
iii) Como a altura é em metros, podemos ter, por exemplo, 1.60, quando a altura for um metro 
e sessenta centímetros. 
 
 
 Pontos da Questão: 1,5 
Resposta do Aluno: 
{ float alt,alt_m,alt_f; s 
 
Gabarito: 
#include <iostream> #include <cstdlib> using namespace std; int main() { float altura, peso; 
char sexo; cout << "Digite a altura : "; cin >> altura; cout << "Digite o sexo (F/f para feminio 
ou M/m para masculino) : "; cin >> sexo; if (sexo == 'M' || sexo == 'm') cout << "Peso ideal : 
" << (72.7 * altura) - 58 << "\n"; else if (sexo == 'F' || sexo == 'f') cout << "Peso ideal : " 
<< (62.1 * altura) - 44.7 << "\n"; else cout << "Sexo invalido.\n"; system("pause"); } 
 
Fundamentação do Professor: 
 
Pontos do Aluno: 0 
 
Questão: AV220102CCT0001457 (166263) 
5 - Qual a sintaxe da função C++ que compara o conteúdo de um str1 com o conteúdo de um 
str2 retornando um número inteiro? Pontos da Questão: 0,5 
strcat(str1, str2) 
strcpy(str1, str2) 
strlen(str1) 
strcmp(str1, str2) 
 
Questão: AV220102CCT0001224 (166362) 
6 - 
Escreva um programa em C++ que leia uma string com no máximo 20 carateres mostre a 
string lida ao contrário. Lembre-se que a correta utilização dos recursos faz parte da solução. 
Não é necessário o uso de cabeçalhos (include). 
 Pontos da Questão: 1,5 
Resposta do Aluno: 
 
 
Gabarito: 
#define MAX 20 int main(){ char nome[MAX]; int tam,i,cont = 0; cout << "Nome:"; 
cin.getline(nome,MAX); tam=strlen(nome); cout << "Nome invertido :"; for (i=tam-1;i>=0;i--) 
cout << nome[i]; cout << "\n"; } 
 
Fundamentação do Professor: 
 
Pontos do Aluno: 0 
 
Questão: AV220102CCT0001153 (158281) 
7 - Qual o tipo de estrutura utilizada em algoritmo conhecida como estrutura de 
seleção? Pontos da Questão: 0,5 
Para 
Enquanto 
Repita 
Se 
 
Questão: AV220102CCT0001405 (166268) 
8 - Imagine que tenhamos um programa que necessite armazenar de uma turma de seis alunos 
cada uma de suas quatro notas. Surge, então, uma pergunta: O número de linhas deverá 
corresponder ao número de entidades (pessoas, objetos, etc) ou posso construir a matriz 
transposta? Conforme explicado em uma de nossas aulas online, a maioria dos programadores 
faz opção em escolher: Pontos da Questão: 0,5 
A primeira metade das linhas para identificar as entidades e o restante das linhas para 
representar os atributos das entidades, assim, declaramos float notas[4][6]; 
As diagonais da matriz para identificar as entidades e o entorno da matriz para identificar 
os atributos das entidades, assim, declaramos float notas[6][4]; 
As linhas para identificar as entidades e as colunas para identificar os atributos das 
entidades, assim, declaramos float notas[6][4]; 
As linhas para identificar os atributos das entidades e as colunas para identificar as 
entidades, assim, declaramos float notas[4][6]; 
 
Questão: AV220102CCT0001066 (158268) 
9 - Assinale a alternativa que contém o trecho de programa em UAL que gera o resultado 
mostrado na figura abaixo: 
 Pontos da Questão: 1 
prog incrivel 
imprima (01072010 div 10000) %100, "\n"; 
imprima 01072010 div 1000000, "\n"; 
imprima 01072010 % 10000, "\n"; 
fimprog 
prog incrivel 
imprima 01072010 div 1000000, "\n"; 
imprima (01072010 div 10000) %100, "\n"; 
imprima 01072010 % 10000, "\n"; 
fimprog 
prog incrivel 
imprima 01072010 % 10000, "\n"; 
imprima 01072010 div 1000000, "\n"; 
imprima (01072010 div 10000) %100, "\n"; 
fimprog 
prog incrivel 
imprima 01072010 div 1000000, "\n"; 
imprima 01072010 % 10000, "\n"; 
imprima (01072010 div 10000) %100, "\n"; 
fimprog 
 
Questão: AV220102CCT0001205 (158251) 
10 - 
Na linguagem UAL, o comando pare em uma estrutura escolha/caso é utilizado para: 
 
 Pontos da Questão: 0,5 
 
Garantir que somente as instruções do bloco do caso escolhido sejam executadas 
 
 
Garantir melhor desempenho da aplicação 
 
Garantir a não ocorrência de loop infinito 
 
 
Garantir que todos os blocos sejam executados a partir do caso escolhido