Buscar

AV-ALGORITMO-2013-2

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 5 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

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

23/11/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=206364510&p1=201207082317&p2=1502961&p3=CCT0239&p4=101555&p5=AV&p6=19/11/2013&p10=4254989 1/5
 Fechar
Avaliação: CCT0239_AV_201207082317 » ALGORITMOS
Tipo de Avaliação: AV
Aluno: 201207082317 - JOSE TADEU TRAJANO PEREIRA
Professor: ROGERIO LEITAO NOGUEIRA Turma: 9007/AG
Nota da Prova: 4,0 Nota de Partic.: 0 Data: 19/11/2013 16:13:06
 1a Questão (Ref.: 201207098590) Pontos: 0,8 / 0,8
Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ .
int, char e real
int, char e logical
 int, char e float
int, float e caractere
int, real e caractere
 2a Questão (Ref.: 201207105598) Pontos: 0,0 / 0,8
Complete o trecho de código abaixo com o teste adequado no comando de repetição para exibir a palavra
"Frase" 8 vezes.
i ß 0
enquanto (________) faca
 escreval("Frase")
 i ß i + 2
fimenquanto
 i<16
i<=16
i > 8
i<8
 i<=8
 3a Questão (Ref.: 201207098594) DESCARTADA
Ler dois valores inteiros do teclado. Se o segundo for diferente de zero, calcular e imprimir o quociente do
primeiro pelo segundo. Caso contrário, imprimir a mensagem: "DIVISÃO POR ZERO".
Resposta:
Gabarito: Como é uma resposta de implementação podem haver várias alternativas, uma delas é: 
algoritmo "Divisão"
var
n1,n2:inteiro
inicio
escreva("Informe dois valores inteiros para realizar a divisão:")
leia(n1,n2)
se (n2 = 0) entao
23/11/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=206364510&p1=201207082317&p2=1502961&p3=CCT0239&p4=101555&p5=AV&p6=19/11/2013&p10=4254989 2/5
se (n2 = 0) entao
escreva("DIVISÃO POR ZERO")
senao
escreva(n1/n2)
fimse
fimalgoritmo
 4a Questão (Ref.: 201207139588) Pontos: 0,0 / 0,8
Sabe-se que a população de uma determinada cidade A cresce 2% ao ano e que a população de uma cidade B
cresce 3% ao ano. Sabendo que a população de A é de 100.000 habitantes e que a de B é de 50.000
habitantes, implemente um algoritmo que calcule quantos anos serão necessários para que a população da
cidade B ultrapasse a população da cidade A
Resposta:
Gabarito: int main() { 
int anos=0; float pa=100000, pb=50000;
while(pb<=pa) { 
pa += 0.02 * pa; 
pb += 0.03 * pb; 
anos++; 
} 
cout << "Numero de anos:" << anos <<"\n"; system("pause"); 
}
 5a Questão (Ref.: 201207184737) Pontos: 0,0 / 0,8
Considerando a seguinte sequencia de instruções, marque a alternativa que indica o comando correspondente
para preenchimento da lacuna. 
... 
cin>>matricula; 
______________ (matricula<99) 
{ 
cin>>matricula; 
}
repeat
do case
 for
 while
loop
 6a Questão (Ref.: 201207153922) Pontos: 0,0 / 0,8
Selecione qual dos trecho de código a seguir representa uma calculadora que executa soma ou subtração de
dois números inteiros n1 e n2.
if (op = =´+´ || op == ´-´)
cout << n1+n2 << "\n";
cout << n1-n2 << "\n";
else
cout << "Operação invalida \n";
 switch (op) {
case ´+´: cout << n1+n2 << "\n";
23/11/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=206364510&p1=201207082317&p2=1502961&p3=CCT0239&p4=101555&p5=AV&p6=19/11/2013&p10=4254989 3/5
case ´+´: cout << n1+n2 << "\n";
case ´-´: cout << n1-n2 << "\n";
default: cout << "Operacao invalida\n";
}
if (op == ´+´)
cout << n1+n2 << "\n";
else
cout << n1-n2 << "\n";
else
cout << "Operação invalida \n";
switch (op) {
case op = ´+´: cout << n1+n2 << "\n";
break;
case op = ´-´: cout << n1-n2 << "\n";
break;
default: cout << "Operacao invalida\n";
}
 switch (op) {
case ´+´: cout << n1+n2 << "\n";
break;
case ´-´: cout << n1-n2 << "\n";
break;
default: cout << "Operacao invalida\n";
}
 7a Questão (Ref.: 201207184734) Pontos: 0,8 / 0,8
Na linguagem C++, não é permitido usar os operadores relacionais para comparar vetores de char como em
outras linguagens. Sendo assim,:
não há outra forma de realizar esse tipo de comparação entre vetores.
você irá precisar da função strcpy() quando tiver que fazer qualquer comparação. É bom lembrar que a
comparação é baseada no valor de cada caracter no código ASCII.
você irá precisar da função clrscr() quando tiver que fazer qualquer comparação. É bom lembrar que a
comparação é baseada no valor de cada caracter em formato texto.
você irá precisar da função clrscr() quando tiver que fazer qualquer comparação. É bom lembrar que a
comparação é baseada no valor de cada caracter no código ASCII.
 você irá precisar da função strcmp() quando tiver que fazer qualquer comparação. É bom lembrar que a
comparação é baseada no valor de cada caracter no código ASCII.
 8a Questão (Ref.: 201207100818) Pontos: 0,8 / 0,8
Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador.
 var
real SALARIO;
var
caractere SALARIO;
var
int SALARIO;
var
string SALARIO;
var
logico SALARIO;
 9a Questão (Ref.: 201207207091) Pontos: 0,0 / 0,8
Analise os algoritmos abaixo e assinale aquele que calcula corretamente a área de um quadrado a partir da
leitura do lado do quadrado.
23/11/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=206364510&p1=201207082317&p2=1502961&p3=CCT0239&p4=101555&p5=AV&p6=19/11/2013&p10=4254989 4/5
leitura do lado do quadrado.
Algoritmo CalcArea
real lado, area;
inicio
escreva ("Digite o lado de uma quadrado:");
leia (lado);
area=lado*lado;
escreva("A área do quadrado é:", area);
fim
 Algoritmo CalcArea
var
real lado, area;
inicio
escreva ("Digite o lado de uma quadrado:");
leia (lado);
area=lado*lado;
escreva("A área do quadrado é:", area);
fim
Algoritmo CalcArea
var
real lado, area;
inicio
escreva ("Digite o lado de uma quadrado:");
 leia (lado);
area=lado*lado;
escreva("A área do quadrado é:" area);
f im
Algoritmo CalcArea
var
real lado, area;
inicio
escreva ("Digite o lado de uma quadrado:");
area=lado*lado;
escreva("A área do quadrado é:", area);
fim
 Algoritmo CalcArea
inicio
escreva ("Digite o lado de uma quadrado:");
leia (lado);
area=lado*lado;
escreva("A área do quadrado é:", area);
fim
23/11/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=206364510&p1=201207082317&p2=1502961&p3=CCT0239&p4=101555&p5=AV&p6=19/11/2013&p10=4254989 5/5
 10a Questão (Ref.: 201207100861) Pontos: 0,8 / 0,8
O que está sendo executado pelo algoritmo abaixo?
 
CONT ß 0;
SOMA ß 0;
enquanto (CONT < 100) faça
 SOMA ß SOMA + CONT;
 CONT ß CONT + 1;
fim_enquanto
 Soma todos os números de 0 a 99
Soma todos os números pares de 1 a 100
Soma todos os números de 1 a 100
Soma todos os números ímpares de 1 a 100 
Soma os 100 números digitados.
 11a Questão (Ref.: 201207103598) Pontos: 0,8 / 0,8
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é
verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas
proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
((pontos>=10) || (pontos <=20))
((pontos>=10) % (pontos <=20))
((pontos>=10) ! (pontos <=20))
((pontos>=10) # (pontos <=20))
 ((pontos>=10) && (pontos <=20))
Observação: Eu, JOSE TADEU TRAJANO PEREIRA, estou ciente de que ainda existe(m) 2 questão(ões) não
respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 19/11/2013 16:15:01
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.

Outros materiais