Buscar

ALGORITMOS_AV_2014.3

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

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 6, do total de 8 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

Fechar 
 
Avaliação: CCT0239_AV_ » ALGORITMOS 
Tipo de Avaliação: AV 
Aluno: - RENATA 
Professor: ANITA LUIZA MACIEL LOPES Turma: 9008/AC 
Nota da Prova: 5,0 Nota de Partic.: 1 Data: 19/11/2014 11:19:30 
 
 
 
 1a Questão (Ref.: 201407385647) Pontos: 1,0 / 1,5 
 
Desenvolva um algoritmo usando PSEUDOCÓDIGO para somar o 100 (cem primeiros) números naturais 
inteiros. 
 
 
 
Resposta: Usarei duas barras // para separar as linhas! cont<-0;//soma<- -
soma + cont;//cont<-cont + 1;//fim_enquanto 
 
 
Gabarito: 
Inicio. 
 Var soma, x 
 x = 0 
 soma = 0 
 Faça enquanto x < 100 
 x = x + 1 
 soma = soma + x 
 fim_faça 
 Imprimir soma 
Fim 
 
 
Fundamentação do(a) Professor(a): Sem inicio e fimNão entendi o testeNão exibiu 
 
 
 
 
 2a Questão (Ref.: 201407387262) Pontos: 1,0 / 1,0 
 
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 pares de 1 a 100 
 
Soma os 100 números digitados. 
 
Soma todos os números de 1 a 100 
 
Soma todos os números ímpares de 1 a 100 
 
Soma todos os números de 0 a 99 
 
 
 
 
 3a Questão (Ref.: 201407469458) Pontos: 0,0 / 1,0 
 
Para que possamos construir um programa em C++ que "armazene sexo e idade de 5 pessoas, exiba uma 
listagem contendo sexo e idade de todas as pessoas e, ao final, o total de pessoas do sexo masculino e a soma 
das idades" podemos utilizar: 
I. Dois vetores: um do tipo char para armazenar os sexos e o outro do tipo int para armazenar as idades. 
II. Dois acumuladores (duas variáveis) também do tipo char: um para contar as pessoas do sexo masculino e 
outro para somar as idades. 
III. Duas estruturas de repetição (uma para entrada e outra para saída). 
Analise as senteças e marque a resposta correta. 
 
 
 
Somente as sentenças I e II estão corretas 
 
Somente as sentenças I e III estão corretas 
 
Todas as sentenças estão corretas 
 
Somente a sentença III está correta 
 
Somente as sentenças II e III estão corretas 
 
 
 
 
 4a Questão (Ref.: 201407384806) Pontos: 0,5 / 0,5 
 
Uma determinada empresa de software desenvolveu um programa no qual é solicitado para o usuário o valor 
do produto. Com esse valor, o programa consegue informar para o usuário quanto de imposto está embutido 
no preço do produto. Para que esse programa faça essa interação com o usuário é necessári utilizar que tipos 
de comando? 
 
 
Comandos de decisão 
 
Comandos de repetição 
 
Comandos de fluxograma 
 
Comandos de entrada e saída 
 
Comandos de linguagem de baixo nível e de alto nível 
 
 
 
 
 5a Questão (Ref.: 201407387238) Pontos: 0,5 / 0,5 
 
Escolha a alternativa que mostra o algoritmo em pseudocódigo correto que representa o cálculo do salário 
líquido dos seus colaboradores, sabendo-se que o salário bruto é a soma do salário líquido mais o desconto, 
sendo este em valor percentual. 
 
 
 
prog folha 
 real salbruto, desc, liquido; 
 imprima "Digite o salário bruto :", "\n"; 
 leia salbruto; 
 imprima "Digite o desconto :", "\n"; 
 leia desc; 
 liquido <- salbruto - (salbruto * desc / 100); 
 imprima "o salário líquido é: ",liquido; 
fimprog 
 
prog folha 
 real Salbruto, Desc, Liquido; 
 imprima "Digite o salário bruto :", "\n"; 
 leia salbruto; 
 imprima "Digite o desconto :", "\n"; 
 leia desc; 
 liquido <- salbruto - (salbruto * desc / 100); 
 imprima "o salário líquido é: ",liquido; 
fimprog 
 
 
prog folha 
 real salbruto, desc, liquido; 
 imprima "Digite o salario bruto :", "\n"; 
 leia salario; 
 imprima "Digite o desconto :", "\n"; 
 leia desc; 
 liquido <- salbruto - (salbruto * desc / 100); 
 imprima "o salário é: ",liquido; 
fimprog 
 
 
prog folha 
 real salbruto, desc, liquido; 
 imprima "Digite o salário bruto :", "\n"; 
 leia salbruto; 
 imprima "Digite o desconto :", "\n"; 
 leia desc; 
 liquido <- salbruto - (liquido * desc / 100); 
 imprima "o salário líquido é: ",liquido; 
fimprog 
 
prog folha 
 imprima "Digite o salário bruto :", "\n"; 
 leia salbruto; 
 imprima "Digite o desconto :", "\n"; 
 leia desc; 
 liquido <- salbruto - (salbruto * desc / 100); 
 imprima "o salário líquido é: ",liquido; 
fimprog 
 
 
 
 
 6a Questão (Ref.: 201407605718) Pontos: 0,5 / 0,5 
 
As estruturas condicionais são utilizadas em situações de processamento que impliquem uma tomada de 
decisão acerca de quais comandos devam ser executados a partir do resultado de uma determinada condição a 
ser testada. Neste sentido: 
i) No trecho do Algoritmo abaixo: 
 Se (condição) então 
 Comandos1 
 Senão 
 Comandos2 
 Fim - se; 
 Ou os comandos1, ou os comandos2 serão executados; 
PORQUE 
ii) A condição testada terá como resultado, sempre, um dos dois valores: verdadeiro/falso. 
 
 
 
Ambas as afirmativas são falsas. 
 
As afirmativas i e ii são verdadeiras e a segunda justifica a primeira. 
 
A afirmativa i é false e a ii é verdadeira. 
 
As afirmativas i e ii são verdadeiras e a segunda não justiça a primeira. 
 
A afirmativa i é verdadeira e a ii é false. 
 
 
 
 
 7a Questão (Ref.: 201407384916) Pontos: 0,5 / 0,5 
 
De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
 
 
 
 
Apenas o comando enquanto 
 
Para ou enquanto 
 
Apenas o de entrada 
 
Para e Se 
 
Se ou escolha 
 
 
 
 
 8a Questão (Ref.: 201407945081) Pontos: 0,5 / 0,5 
 
O termo algoritmo deriva-se do nome do matemático Abu Ja´far Muhammad Al -Khwarizmi, o qual 
introduziu a escrita dos cálculos por meio de uma sequência de passos em substituição ao ábaco. Na 
programação podemos definir algoritmos como: 
 
 
 
Sequência de passos finitos, e bem estruturados que podem ser automatizados e implementados 
utilizando linguagens de programação. 
 
Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem 
muito esforço lógico. 
 
Sequência de passos finitos, e mal estruturados que podem ser automatizados e implementados 
utilizando linguagens de programação. 
 
Sequência de procedimento não utilizada para realizar e desenvolver cálculo de forma automatizada, 
sem muito esforço lógico. 
 
Sequência de passos infinitos, e bem estruturados que podem ser automatizados e implementados 
utilizando linguagens de programação. 
 
 
 
 
 9a Questão (Ref.: 201407388159) Pontos: 0,5 / 0,5 
 
Analise as sentenças abaixo em relação às estruturas de repetição utilizadas para construção de 
algoritmos 
 
I. Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes 
ou até nenhuma vez. A condição é testada antes de entrar na estrutura de repetição. 
 
II. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, garantindo que pelo 
menos uma vez as instruções deste são executadas. 
 
III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça 
ou Repita / Até, sendo que a primeira repete somente quando a condição é falsa e a segunda 
somente quando a condição é verdadeira. 
 
IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços 
condicionais, a variável que étestada esteja sempre associada a uma instrução que a atualize no 
interior do laço. 
As afirmações corretas são: 
 
 
 
 
 
I e II 
 
I, II e IV 
 
II e III 
 
II, III e IV 
 
I, II e III 
 
 
 
 
 10a Questão (Ref.: 201407619670) Pontos: 0,0 / 1,5 
 
 
 
 
 
Resposta: int main() { } 
 
 
Gabarito: 
 
 
 
 
Período de não visualização da prova: desde 06/11/2014 até 25/11/2014.

Outros materiais

Outros materiais