Buscar

Avaliação Algoritmo

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

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

Prévia do material em texto

1a Questão 
Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador. var logico SALARIO; var caractere SALARIO; var string SALARIO; var real SALARIO; var int SALARIO
var logico SALARIO; 
var caractere SALARIO; 
var string SALARIO; 
X var real SALARIO; 
var int SALARIO;
2a Questão
Marque a opção correta. Considere o trecho de programa feito em C++. O valor final de s e o 
valor final de num, são respectivamente: 
int conta, num=1, s=0; 
for(conta = 10; conta < = 40; conta= conta+10){ 
 s= s+num; 
 num= num +2; 
} 
Marque a opção correta. Considere o trecho de programa feito em C++. O valor final de s e o valor final de num, são respectivamente: 
int conta, num=1, s=0; 
for(conta = 10; conta < = 40; conta= conta+10){
 s= s+num;
 num= num +2; }
o valor de s está indef inido e o valor de num é 7 
 
50 e 16 
16 e 9 
 
50 e 9 
 
9 e 9 
o valor de s está indef inido e o valor de num é 7 
50 e 16 
X 16 e 9 
50 e 9 
9 e 9
3a Questão
 Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração de: Estrutura de decisão
X Variável 
Comando de saída 
Fluxograma 
Comando de entrada
4a Questão 
Observe o trecho do algoritmo a seguir e responda: 
se (m>240) //teste 1
 {
 imprima "APROVADO"; 
}
 Senão
 {
 se (m <= 240 && m >= 150) //teste 2
 {
 imprima "RECUPERAÇÃO";
 }
 }
 Senão
 {
 imprima "REPROVADO";
 }
 Quais são os valores de cada teste lógico para que seja impresso cada uma das opções abaixo: 
a) APROVADO; 
b) REPROVADO; 
c) RECUPERAÇÃO. 
Observação: os caracteres // significam comentários e não fazem parte da lógica do algoritmo. 
APROVADO - Teste 1 = não é executado, Teste 2 = Verdadeiro. 						 REPROVADO - Teste 1 = Falso, Teste 2 = Falso. 							 RECUPERAÇÃO -Teste 1 - Falso, Teste 2 = Verdadeiro. 
APROVADO - Teste 1 = Verdadeiro, Teste 2 = não é executado. 					 REPROVADO - Teste 1 = Falso, Teste 2 = Verdadeiro. 						 RECUPERAÇÃO -Teste 1 - Verdadeiro, Teste 2 = Falso. 
X APROVADO - Teste 1 = Verdadeiro, Teste 2 = não é executado. 					 REPROVADO - Teste 1 = Falso, Teste 2 = Falso. 						 RECUPERAÇÃO -Teste 1 - Falso, Teste 2 = Verdadeiro. 
APROVADO - Teste 1 = Verdadeiro, Teste 2 = não é executado. 					 REPROVADO - Teste 1 = Falso, Teste 2 = Falso. 							 RECUPERAÇÃO -Teste 1 - Falso, Teste 2 = não é executado. 
APROVADO - Teste 1 = Verdadeiro, Teste 2 = não é executado. 						 REPROVADO - Teste 1 = Falso, Teste 2 = Verdadeiro. 						 RECUPERAÇÃO -Teste 1 - Falso, Teste 2 = Verdadeiro.
5a Questão 
A fim de possibilitar a implementação de algoritmos estudamos algumas estruturas básicas, como estrutura de desvio de fluxo, estrutura de repetição etc. Entre as estrutura de dados de repetição há uma na qual uma ação será executada pelo menos uma vez, antes da avaliação da c ondição. Estas estrutura de dados é implementada em C++ pelo comando básico: 
 for/while
 for while 
X do/while 
do/for
6a Questão 
Em um programa, deseja-se armazenar as 3 notas , a média e a maior nota de cada um dos 50 alunos de uma turma, em uma matriz NOTA. Entendendo-se que todos os dados de um mesmo aluno ficarão armazenados em uma mesma linha, assinale a alternativa que indica a declaração correta na matriz descrita. 
int NOTAS [5][50]; 
X float NOTA [50][5]; 
long int NOTA [50][5]; 
int NOTA [50][5]; 
float NOTAS [5][50];
7a Questão 
Analise o trecho do algoritmo abaixo e indique a alternativa que apresenta as saídas obtidas para os valores: A=17, B=21 e C=13. 
SE (A > (B+C)) ENTÃO
 ESCREVA("+++++")
 SENÃO
 SE (B<=C)
 ENTÃO ESCREVA("%%%%%")
 SENÃO
 ESCREVA("^^^^^")
 FIM SE
 ESCREVA("=====")
 FIM SE
===== 
( ) ===== 
(X ) ^^^^^ 
 ===== 
( ) +++++ 
 ===== 
( ) ^^^^^ 
( ) %%%%%
8a Questão 
Podemos conceituar algoritmo como sendo uma sequência de passos finitos que devem ser escritos de forma precisa e clara, evitando qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar um problema computacional. Os algoritmos podem ser representados de diferentes maneiras. Marque a alternativa que apresenta as três principais formas distintas de representação de algoritmos: 
e) linguagem natural, linguagem de máquina e linguagem de programação. 
b) linguagem de programação, código fonte e linguagem natural. 
X a) linguagem natural, linguagem gráfica e pseudolinguagem. 
c) linguagem natural, linguagem textual e fluxograma. 
d) linguagem gráfica, fluxograma e pseudocódigo.
9a Questão 
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 celsius,fahrenheit; imprima= "Insira sua temperatura em graus celsius: "; leia= C; F= (1.8 * C) +32; imprima= " Sua temperatura em Fahrenheit é: "F"; 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.
10a Questão 
Implemente um programa em C ++que receba um número indefinido de valores (o usuário deverá decidir quando ele deve parar com a entrada de dados) e encontre o maior entre todos os elementos 
 Resposta: 
Gabarito:
 #include < iomanip.h > 
main() 
{
 int x, maior, primeiro=1, resp;
 do{
 cout << "Entre com um valor:";
 cin >> x;
 if(primeiro==1)
 {
 maior = x;
 primeiro = 0;
 }
 else if (x > maior)
 {
 maior = x;
 }
 cout 
<< "Deseja entrar com mais algum valor (s=1/n=0)?";
 cin >> resp;
 }while(resp==1);
 cout << "Maior:" << maior;
 }

Outros materiais