Buscar

Avaliação de Algoritmos

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

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 6, do total de 6 páginas

Prévia do material em texto

Avaliação: CCT0239_AV_201403256543 » ALGORITMOS
Tipo de Avaliação: AV
Aluno: 201403256543 - LINDINALVA VASCONCELOS DA SILVA
Professor: MARCILENE SCANTAMBURLO FONSECA Turma: 9024/AT
Nota da Prova: 5,0 Nota de Partic.: 2 Data: 07/06/2014 14:20:38
 1a Questão (Ref.: 201403290238) Pontos: 1,5 / 1,5
Faça um algoritmo em pseudocódigo que receba a temperatura em graus Celsius do usuário e apresente-a em
graus Fahrenheit, de acordo com a fórmula: ºF = (1.8 * ºC) + 32. A saída deve ser igual ao exemplo: 
Exemplo: A temperatura CC graus Celsius equivale em Fahrenheit a FF.F graus.
Onde:
CC é a temperatura informada pelo usuário
FF.F é a temperatura convertida pelo programa
Resposta: prog temperatura real c, temp; imprima "\nDigite a temperatura: \n"; leia c; temp<-(1.8*c)+32;
imprima "\nA temperatura CC", c, "graus equivale em fahrenheit a: ", temp, "graus\n"; fimprog
Gabarito: Como é uma resposta de implementação podem haver várias alternativas, uma delas é:
algoritmo "Conversão de temperatura"
var
tempC, tempF:real
inicio
escreva("Informe a temperado em graus Celsius:")
leia(tempC)
tempF<-(1.8*tempC)+32
escreva(" A temperatura ",tempC," graus Celsius equivale em Fahrenheit a ",tempF," graus.")
fimalgoritmo
Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que
podem ser apresentadas várias formas de solução.
 2a Questão (Ref.: 201403512730) Pontos: 0,5 / 1,5
Construir um trecho de algoritmo que retorna o valor de H na seguinte expressão:
1 + 1/2 + 1/3 + 1/4 + ... + 1/n
Onde o número n é um dado de entrada do tipo inteiro.
Resposta: int main{ int h, cont; for (cont=0; cont<=n; cont=%1) { cout<<"\nDigite um numero: "; cin>>h }
cont=%1; cont++; cout<<cont=%1<<cont++; system ("pause"); }
Gabarito: leia n;
denominador <- 1;
H <- 0;
enquanto(denominador <= n)
 {
 H <- H + 1/denominador;
 denominador <- denominador + 1;
 }
imprima H;
 3a Questão (Ref.: 201403345205) Pontos: 0,0 / 0,5
Em programação é fundamental que se entenda o conceito de variável, que pode ser definida como sendo:
Um número que é utilizado de forma fixa durante a execução de um programa.
Um endereço na memória cache que armazena dados/informações e cujo valor não poderá ser alterado
durante a execução do programa
Um endereço no disco rígido que armazena dados/informações e cujo valor poderá ser alterado durante
a execução do programa
 Um endereço na memória principal que armazena dados/informações e cujo valor não poderá ser
alterado durante a execução do programa
 Um endereço na memória principal que armazena dados/informações e cujo valor poderá ser alterado
durante a execução do programa
 4a Questão (Ref.: 201403510607) Pontos: 0,0 / 0,5
Assinale a opção correta. O algoritmo abaixo recebeu o valor 2 como entrada. Ao final, quanto será impresso ?
prog descobrir
int a, b;
imprima "\nDigite um valor: ";
leia a;
b <- a + 2 * 3 div 5;
imprima b;
 
fimprog
 
 2
 3
2.2
2.4
3.2
 5a Questão (Ref.: 201403512501) Pontos: 0,5 / 0,5
Qual a saída produzida pelo algoritmo, caso o valor atribuído a variável mês seja 5:
 prog numeroMes
 int mes;
 imprima "\ndigite um numero de 1 - 12: ";
 leia mes ;
 escolha (mes)
 {
 caso 1 : imprima "\njaneiro\n"; pare;
 caso 2 : imprima "\nfevereiro\n"; pare;
 caso 3 : imprima "\nmarço\n"; 
 caso 4 : imprima "\nabril\n"; pare;
 caso 5 : imprima "\nmaio\n";
 caso 6 : imprima "\njunho\n"; pare;
 caso 7 : imprima "\njulho\n"; 
 caso 8 : imprima "\nagosto\n"; pare;
 caso 9 : imprima "\nsetembro\n";
 caso 10:imprima "\noutubro\n"; pare;
 caso 11:imprima "\nnovembro\n"; 
 caso 12:imprima "\ndezembro\n"; pare;
 senao :imprima "\nInexistente\n";
 }
fimprog
 
 a) maio
 junho
c) maio
d) maio
 julho
 setembro
 novembro
e) Inexistente
b) maio
 julho
 6a Questão (Ref.: 201403510971) Pontos: 0,0 / 1,0
 0 1 2 3 4 5 4 3 2 1 0
-1 0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 7 8 9
 -1 0 1 2 3 4 4 3 2 1
-1 0 1 2 3 4 5 4 3 2 1
 7a Questão (Ref.: 201403292502) Pontos: 0,5 / 0,5
Dado o algoritmo em pseudocódigo abaixo, escolha a alternativa que representa o mesmo algoritmo na
linguagem C++:
prog imoveis
escolha (CATEGORIA)
 caso 1:
 escreva (“Apartamento”);
 caso 2:
 escreva (“casa”);
 caso 3:
 escreva (“Sala Comercial”);
 caso 4:
 escreva (“Terreno”);
 caso 5:
 escreva (“Outro”);
fim_escolha
switch (CATEGORIA)
{
 case 1:
 case << " Apartamento ";
 break;
 case 2:
 case << " Casa ";
 break;
 case 3:
 case << " Sala Comercial ";
 break;
 case 4:
 case << " Terreno ";
 break;
 case 5:
 case << " Outro ";
 break;
}
switch (CATEGORIA)
{
 case 1:
 imprima << " Apartamento ";
 case 2:
 imprima << " Casa ";
 case 3:
 imprima << " Sala Comercial ";
 case 4:
 imprima << " Terreno ";
 case 5:
 imprima << " Outro ";
}
switch (CATEGORIA)
{
 case 1:
 cout << " Apartamento ";
 case 2:
 cout << " Casa ";
 case 3:
 cout << " Sala Comercial ";
 case 4:
 cout << " Terreno ";
 case 5:
 cout << " Outro ";
}
switch (CATEGORIA)
{
 case 1:
 imprima << " Apartamento ";
 break;
 case 2:
 imprima << " Casa ";
 break;
 case 3:
 imprima << " Sala Comercial ";
 break;
 case 4:
 imprima << " Terreno ";
 break;
 case 5:
 imprima << " Outro ";
 break;
}
 switch (CATEGORIA)
{
 case 1:
 cout << " Apartamento ";
 break;
 case 2:
 cout << " Casa ";
 break;
 case 3:
 cout << " Sala Comercial ";
 break;
 case 4:
 cout << " Terreno ";
 break;
 case 5:
 cout << " Outro ";
 break;
}
 
 8a Questão (Ref.: 201403314701) Pontos: 1,0 / 1,0
Considerando o trecho de programa abaixo e os seguintes valores de entrada: 4, 7, 8, 2, 0, 1, 3, 4 e 2, qual
será a saída produzida?
int lin, col, mat[3][3];
for (lin=0; lin<3; lin++) 
 for(col=0; col<3; col++)
 cin >> mat[lin][col];
 for (lin=0; lin< 3; lin++) 
 for(col=0; col<3; col++)
 if (lin==col) cout << "\n" << mat[lin][col]; 
3, 4, 2
 4, 0, 2
2, 0, 1
4, 7, 8
2, 0, 2
 9a Questão (Ref.: 201403290051) Pontos: 0,5 / 0,5
A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é
chamada de:
Linguagem de baixo nível
Linguagem de alto nível
Linguagem de Máquina
 Programa
Compilador
 10a Questão (Ref.: 201403292447) Pontos: 0,5 / 0,5
Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente".
 !=
=>
<=
=<
>=
Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.

Outros materiais