Buscar

av 2 algor

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Notas de Provas
Avaliação On-Line
Avaliação: AV2-2012.1 EAD ALGORITMOS-CCT0239
Disciplina: CCT0239 - ALGORITMOS
Tipo de Avaliação: AV2
Aluno:
Nota da Prova: 3.5 Nota do Trabalho: Nota da Participação: 0,5 Total: 4
Prova On-Line
Questão: AV220102CCT0001322 (166357)
1 -
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:
#incluid<iostream>#includ<cstblib>using namepace std;inf main(){float altura;peso;char sexo;cont<<"digite
a altura:";cin>>antura;cout<<"digite o sexo(F/f para feminino 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");}
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: 
Questão: AV220102CCT0001223 (166368)
2 -
Escreva um programa em C++ que leia uma string com no máximo 20 carateres e conte quantas vogais a
string possui.
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3862509&p2=9971&p3=1...
1 de 4 02/07/2012 11:28
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:
# define max20 intmain(){char nome [max];int tam,i,cont=;<<"nome'';
cin.getline(nome,max),tam=strlen(nome);for(I=o;i<tam;i
)if(nome[i]==''A''||nome[i]==''E''||nome[i]==''I''||nome[i]==''o''||nome[i]==''u'')cont==,cout<<"quantidade
de vgais:";<<cont<<"\n";}
Gabarito:
#define MAX 20 int main(){ char nome[MAX]; int tam,i,cont = 0; cout << "Nome:"; cin.getline(nome,MAX);
tam=strlen(nome); for (i=0;i<tam;i++) if (nome[i] =='A'||nome[i] =='E'||nome[i] =='I' || nome[i]
=='O'||nome[i] =='U') cont++; cout << "Quantidade de vogais: " << cont << "\n"; }
Fundamentação do Professor:
Pontos do Aluno: 
Questão: 3 (166303)
Quais os tipos que estudamos para declarar matrizes na linguagem C++? Pontos da Questão: 0,5
 char, int e real.
 Char, int e real.
 string, char, int e real.
 char, int e float. 
Questão: 4 (166262)
Qual a função que tem como finalidade retornar o número de caracteres de str que precedem o caracter
nulo(\0) de término? Pontos da Questão: 0,5
 strcpy(str)
 strcat(str)
 strcmp(str) 
 strlen(str) 
Questão: 5 (166342)
Considere o trecho :
 
int x ;
 
for (x = 1; x <= 10; x++) {
 if (x == 5)
 break;
 cout << “ “ << x;
}
O trecho de código exibe:
 Pontos da Questão: 1
 a sequência 1 2 3 4 na tela 
 a sequência 1 2 3 4 6 7 8 9 10 na tela
 a sequência 1 2 3 4 5 na tela 
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3862509&p2=9971&p3=1...
2 de 4 02/07/2012 11:28
 x na tela
Questão: 6 (166295)
 
Considerando os comandos de repetição estudados e as afirmações a seguir :
O comando while equivale ao comando enquanto do UAL .i.
O comando while não pode ser sempre substituído pelo comando de repetição for .ii.
O comando while permite realizar a repetição de comandos que estão definidos no seu bloco de comandos.iii.
O comando while funciona exatamente da mesma forma que o comando do ... while .iv.
 
Assinale a opção certa : Pontos da Questão: 0,5
 Os itens i) e iv) estão corretos.
 Os itens i) e iii) estão corretos. 
 Os itens i), ii), iii) estão corretos.
 Os itens i), ii), iv) estão corretos. 
Questão: 7 (166316)
 Para a estrutura de repeƟçã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
 Os valores de x serão: 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36
 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 
 Se não iniciar a variável x antes desse comando (x=1), a estrutura de repetição não será executada.
Questão: 8 (166272)
Analise as sentenças sobre as matrizes bidimensionais e, em seguida, assinale a alternativa correta:
I. O armazenamento de uma matriz bidimensional na Memória Principal é feito de forma contígua, isto é, como
se fosse uma matriz linha onde os elementos são alocados um após o outro
II. Toda matriz para armazenar vetores de char na linguagem C++ é unidimensional, pois o primeiro índice
indica a quantidade de elementos e o segundo, o número de ´caracteres–1´ que serão armazenados em cada
elemento
III. Para cada dimensão de uma matriz será necessário um par de colchetes na sua declaração na linguagem
C++. Por exemplo, para declararmos uma matriz que armazene valor de compra e de venda de 500 produtos
podemos usar a seguinte declaração: float produtos[500] [2];
 Pontos da Questão: 0,5
 Somente as sentenças I e III estão corretas 
 As sentenças I, II e III estão corretas
 Somente a sentença II está correta
 Somente as sentenças II e III estão corretas
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3862509&p2=9971&p3=1...
3 de 4 02/07/2012 11:28
Questão: 9 (158254)
O comando para saída de dados equivalente ao imprima do UAL em C++ é:
 Pontos da Questão: 0,5
write
cout
cin
imprima
Questão: 10 (158246)
O que faz o seguinte programa em UAL?
prog prova
real i =2, soma= 0;
imprima “\nO valor de i = “, soma+i*2, ”\n”;
fimprog Pontos da Questão: 1
 Imprime: O valor de i = 2
 Imprime: \n O valor de i = 0 
 Imprime O valor de i = 4 e Pula para a próxima linha 
 Imprime: O valor de i = 4
Fechar
Server IP : 192.168.10.137 Client IP: 189.127.166.220 Tempo de execução da página : 1,109
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3862509&p2=9971&p3=1...
4 de 4 02/07/2012 11:28

Outros materiais