AV_2014.3
8 pág.

AV_2014.3


DisciplinaAlgoritmos14.867 materiais175.399 seguidores
Pré-visualização2 páginas
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 \uf0df 0; 
SOMA \uf0df 0; 
enquanto (CONT < 100) faça 
 SOMA \uf0df SOMA + CONT; 
 CONT \uf0df 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 &quot;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&quot; 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 &quot;Digite o salário bruto :&quot;, &quot;\n&quot;; 
 leia salbruto; 
 imprima &quot;Digite o desconto :&quot;, &quot;\n&quot;; 
 leia desc; 
 liquido <- salbruto - (salbruto * desc / 100); 
 imprima &quot;o salário líquido é: &quot;,liquido; 
fimprog 
 
prog folha 
 real Salbruto, Desc, Liquido; 
 imprima &quot;Digite o salário bruto :&quot;, &quot;\n&quot;; 
 leia salbruto; 
 imprima &quot;Digite o desconto :&quot;, &quot;\n&quot;; 
 leia desc; 
 liquido <- salbruto - (salbruto * desc / 100); 
 imprima &quot;o salário líquido é: &quot;,liquido; 
fimprog 
 
 
prog folha 
 real salbruto, desc, liquido; 
 imprima &quot;Digite o salario bruto :&quot;, &quot;\n&quot;; 
 leia salario; 
 imprima &quot;Digite o desconto :&quot;, &quot;\n&quot;; 
 leia desc; 
 liquido <- salbruto - (salbruto * desc / 100); 
 imprima &quot;o salário é: &quot;,liquido; 
fimprog 
 
 
prog folha 
 real salbruto, desc, liquido; 
 imprima &quot;Digite o salário bruto :&quot;, &quot;\n&quot;; 
 leia salbruto; 
 imprima &quot;Digite o desconto :&quot;, &quot;\n&quot;; 
 leia desc; 
 liquido <- salbruto - (liquido * desc / 100); 
 imprima &quot;o salário líquido é: &quot;,liquido; 
fimprog 
 
prog folha 
 imprima &quot;Digite o salário bruto :&quot;, &quot;\n&quot;; 
 leia salbruto; 
 imprima &quot;Digite o desconto :&quot;, &quot;\n&quot;; 
 leia desc; 
 liquido <- salbruto - (salbruto * desc / 100); 
 imprima &quot;o salário líquido é: &quot;,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 é