Buscar

ALG-AV2

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação On-Line
Avaliação: AV2.2012.3EAD -ALGORÍTMOS-CCT0239
Disciplina: CCT0239 - ALGORITMOS
Tipo de Avaliação: AV2
Aluno: 201207057851 - DIEGO LAMEIRA TAVARES
Nota da Prova: 7.5 Nota do Trabalho: Nota da Participação: 2 Total: 9,5
Prova On-Line
Questão: 1 (166294)
O fluxograma abaixo
 
 equivale ao seguinte trecho de código em C++ :
 Pontos da Questão: 0,5
 int Cont, X, R;
for (Cont = 1; Cont <= 5; Cont++)
{
 cin >> X;
 R = X * 3;
 cout << R;
}
 int Cont, X, R;
Cont = 1;
do {
 cin >> X;
 R = X * 3;
 cout << "R";
 Cont++;
} while (Cont <= 5);
 int Cont, X, R;
Cont = 1;
while (Cont <= 5)
{
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4436554&p2=13043&p3=...
1 de 4 26/11/2012 08:41
 cin >> X;
 R = X * 3;
 cout << R;
 Cont++;
}
 int Cont, X, R;
Cont = 1;
while (Cont <= 5)
{
 cin >> X;
 R = X * 3;
 cout << "R";
 Cont++;
}
Questão: 2 (158259)
Ao longo do tempo, percebeu-se que a dificuldade não está em identificar quais os comandos que
devem ser usados, mas como colocá-los na ordem certa. Sendo assim, antes de começar a
construir um algoritmo é necessário alguns cuidados. Analise as sentenças abaixo que tratam
desse assunto e, em seguida, assinale a alternativa correta:
I. É importante fazer uma leitura minuciosa do enunciado e, se preciso, assinalar os verbos a
as locuções verbais, pois, nem sempre, a oração principal aparece primeiro e, muitas vezes,
nem tudo que se deseja está explícito
II. Também é importante identificar os elementos de entrada necessários para se obter a saída
e, caso você vá fazer uso de uma linguagem descritiva, identificar, também, quais são os seus
tipos (número inteiro, número real, caracter único ou mais de um caracter)
III. Relacionar as operações necessárias para a resolução do problema auxilia na elaboração do
algoritmo de solução para o problema Pontos da Questão: 0,5
 Somente as sentenças II e III estão corretas
 Somente as sentenças I e II estão corretas
 Todas as sentenças são corretas 
 Somente a sentença I está correta
Questão: 3 (166284)
Um programa na linguagem C++ deverá ser desenvolvido para manipular caracteres de um vetor de char,
neste caso, qual será a função básica que deverá ser utilizada?
 Pontos da Questão: 1
 strlen() 
 ctime()
 atoi()
 strcat()
Questão: 4 (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 float. 
 Char, int e real.
 string, char, int e real.
Questão: 5 (158282)
A expressão relacional é formada, obrigatoriamente, por um Pontos da Questão: 0,5
 Operador de Controle
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4436554&p2=13043&p3=...
2 de 4 26/11/2012 08:41
 Operador Relacional 
 Operador Aritmética
 Operador Lógico
Questão: 6 (166315)
1- 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++ )
Assinale uma das opções:
 Pontos da Questão: 0,5
 1 2 3 4 5 6 7 8 9 10 
 -1 0 2 3 4 5 6 7 8 9
 0 1 2 3 4 5 6 7 8 9
 2 3 4 5 6 7 8 9 10 11
Questão: 7 (166274)
Analise as sentenças sobre as matrizes bidimensionais e, em seguida, assinale a alternativa correta:
I. 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
II. A matriz bidimensional do tipo char será manipulada como se fosse unidimensional
III. Por exemplo, se quisermos armazenar a profissão (com no máximo 20 caracteres de tamanho) de 2000
pessoas, teremos que declarar char profissao[2000][21];
 Pontos da Questão: 0,5
 As sentenças I, II e III estão corretas
 Somente as sentenças II e III estão corretas 
 Somente as sentenças I e II estão corretas
 Somente a sentença I está correta
Questão: AV320102CCT0001251 (166353)
8 - Para selecionar dois atletas por altura para uma partida de vôlei, suponha um programa com duas variáveis
nome1 e nome2 que armazenam os nomes de dois atletas e duas variáveis alt1 e alt2 que guardam as alturas
dos dois atletas respectivamente. Construa o trecho de programa na linguagem C++ que realize testes para
que possa exibir na tela o nome do atleta mais alto. Pontos da Questão: 1,5
Resposta do Aluno:
char nome1, nome2; nome3; float alt1, alt2, alt3; cout << "Digite o 1º nome"; cin >> nome1; cout << "Digite
a 1ª altura"; cin >> alt1; nome3 = nome1; alt3 = alt1; cout << "Digite o 2º nome"; cin >> nome2; cout <<
"Digite a 2ª altura"; cin >> alt2; {if alt3 < alt2 then nome3 = nome2 else nome3;} cout << nome3;
Gabarito:
If ( alt1 > alt2 ) cout << ”\n” << nome1 << “é o mais alto”; else if ( alt1 == alt2 ) cout<<”\n”<<”Têm a
mesma altura”; else cout<<”\n”<<nome2<<”É o mais alto”;
Fundamentação do Professor:
Pontos do Aluno: 
Questão: AV320102CCT00051887 (166360)
9 - Construa um programa em C++ que mostre o somatório dos valores pares existentes na faixa de 2 até
30. Pontos da Questão: 1,5
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4436554&p2=13043&p3=...
3 de 4 26/11/2012 08:41
Resposta do Aluno:
int n1, n2; n1 = 2, n2 = 0; do { if n1 mod 2 = 0 then n1 n2 else n2; n1 2;} while (n1 <=30); cout << n2;
Gabarito:
#include <iostream> using namespace std; int main () { int i, soma=0; for(i=1; i<=30; i++) { if ( i % 2 == 0)
{ soma=soma + i; } } cout<<"A soma dos valores pares= "<<soma<<end; system ("pause"); }
Fundamentação do Professor:
Pontos do Aluno: 
Questão: 10 (158304)
Usando os operadores aritméticos na linguagem UAL, podemos concluir que o resultado da operação abaixo é:
(assinale a alternativa CORRETA):
(20div3)/2+(30%4) Pontos da Questão: 1
 4,333...
 3,5333...
 6
 5 
Fechar
Server IP : 192.168.10.137 Client IP: 200.97.125.181 Tempo de execução da página : 1,016
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4436554&p2=13043&p3=...
4 de 4 26/11/2012 08:41

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes