Buscar

Atividade Avaliativa Especial - Prova 2-1


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

CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
Curso: Engenharia de Software
Semestre: 1º
Disciplina: Algoritmos I
ATIVIDADE AVALIATIVA ESPECIAL (AAE) 2 - referente as aulas 5 a 8
Professor: Marcos Alves Mariano
Observação:
Cada Atividade respondida de forma correta terá até 1 ponto por anotação correta
Responda Aqui!
1° 2° 3° 4° 5° 6° 7° 8°
b b c d d c c b
Questões
1º) Sobre as estruturas condicionais é incorreto apenas o que se afirma em:
a) Desvio condicional simples é a estrutura básica de controle em quase todas as linguagens de
programação. Essa instrução tem por finalidade representar a tomada de uma decisão;
b) Desvio condicional composto é a estrutura de decisão no qual a ação a ser executada depende de
uma inspeção ou teste. Ela nos fornece a habilidade de executar um comando composto, se
determinada condição for sempre verdadeira;
c) Desvio condicional encadeados ocorrem quando necessitamos fazer algumas verificações lógicas de
condições sucessivamente;
d) No caso do desvio condicional encadeados uma determinada ação de um algoritmo somente pode
ser executada se um conjunto anterior de condições for verificado.
2º) Sobre as estruturas de repetição é incorreto apenas o que se afirma em:
a) Quando uma variável é acumuladora ela tem por característica armazenar dentro de si o resultado
acumulado de uma série de valores;
b) Loops condicionais são quando se conhece de antemão o número de vezes que o conjunto de
comandos no interior do laço será repetido, pelo fato dele estar amarrado a uma condição sujeita a
modificação pelas instruções do interior do laço;
c) Os loops contados são quando se conhece previamente quantas vezes o comando composto no
interior da construção será executado;
d) Quando uma variável contadora ela tem por característica armazenar dentro de si um número
referente a certa quantidade de elementos ou iterações.
3º) Analise o algoritmo abaixo e assinale a alternativa que corresponde ao resultado:
a) 10
b) 15
c) 20
d) 25
4º) Sobre a estrutura de repetição condicional ENQUANTO....FACA é correto apenas o que se afirma
em:
a) A estrutura ENQUANTO....FACA executa uma sequência de comandos repetidas vezes, enquanto
uma determinada condição permanece inválida (falsa);
b) Para tanto, a referida estrutura faz o teste da condição no final do algoritmo; se o primeiro teste
falhar, o bloco de instruções de comandos no seu interior é executado;
c) Se a condição for falsa o comando composto é executado e ao seu término retorna-se ao teste da
condição no final;
d) Se a condição inicial for verdadeira o comando composto é executado e ao seu termino retorna-se
ao teste da condição. Assim, o processo acima será repetido enquanto a condição testada for
verdadeira.
5º) Sobre a estrutura de repetição condicional REPITA.... ATE QUE é correto apenas o que se afirma
em:
a) A estrutura "repita" executa um bloco de comandos até que a condição seja falsa;
b) Vale salientar que os comandos dentro do bloco dessa estrutura não serão executados nenhuma vez
se a condição for falsa;
c) O teste da condição da estrutura "repita" e efetuado no início da estrutura, visto que a comparação se
dá antes de entrar no loop do contador;
d) A estrutura "repita" executa os comandos enquanto a condição for falsa. Quando essa condição
passar a ser verdadeira, a repetição se encerrará.
6º) Sobre a estrutura de Repetição Contados - PARA...ATE...FACA... e incorreto apenas o que se
afirma em:
a) Quando uma sequência de comandos deve ser executada repetidas vezes, tem-se uma estrutura de
repetição;
b) Na repetição contados o algoritmo apresenta previamente a quantidade de repetições;
c) A repetição ocorre por meio de uma variável de controle definida pela sintaxe da estrutura, que atua
como uma contadora automática;
d) A estrutura de repetição, assim como a de decisão, envolve sempre a avaliação de uma condição.
7º) Sobre as estruturas de dados homogêneas é incorreto apenas o que se afirma em:
a) Um vetor é uma estrutura composta formada por um conjunto unidimensional (vetor possui somente
uma dimensão) de dados do mesmo tipo;
b) Por essa característica unidimensional afirmamos que os vetores são estruturas de dados
homogêneas;
c) As principais características de um vetor são os inúmeros valores que ele contém. Vale salientar que
todos os seus valores são de diferentes tipos de dado;
d) Os índices nos vetores correspondem às posições que identificam os valores armazenadas
independentemente dos outros valores.
8º) Sobre as estruturas de Matriz é incorreto apenas o que se afirma em:
a) Uma Matriz é uma estrutura que possui mais de uma dimensão;
b) Sendo Bidimensional, a variável atua como uma grade de linhas e colunas, na qual a intersecção
entre uma linha e uma coluna mostra um índice da matriz;
c) É válido observar que o mais comum é a matriz de duas dimensões poder se relacionar diretamente
com a utilização de tabelas;
d) Uma matriz de duas dimensões está sempre fazendo menção a linhas e colunas e é representado por
seu nome e seu tamanho (dimensão) entre colchetes.
9º) Uma loja que trabalha com crediário funciona da seguinte maneira: se o pagamento ocorre até o
dia do vencimento, o cliente ganha 10% de desconto e é avisado de que o pagamento está em dia. Se o
pagamento é realizado até cinco dias após o vencimento, o cliente perde o desconto e, se o pagamento
atrasa mais de cinco dias, é cobrada uma multa de 2% por cada dia de atraso. Faça um algoritmo que
leia o dia do vencimento, o dia do pagamento e o valor da prestação e calcule o valor a ser pago pelo
cliente, exibindo as devidas mensagens.
Obs.: Suponha que os clientes nunca deixam para pagar no mês seguinte.
algoritmo "crediario"
// Autor : Jessica Santos
// Data : 19/04/2021
var
vence, pgto, valor, final: real
inicio
// Seção de Comandos
escreva ("Informe o dia do vencimento da parcela: ")
leia (vence)
escreva ("Informe o valor da parcela: R$")
leia (valor)
escreva ("Informe o dia em que foi realizado o pagamento: ")
leia (pgto)
se (pgto = vence) entao
valor <- valor - valor * 0.10
escreva ("Seu pagamento está em dia, o valor final com desconto de 10% é: R$", valor)
senao
se pgto = (vence + 5) entao
valor <- valor
escreval ("Seu pagamento está atrasado há 5 dias, não há descontos nesse caso.")
escreval ("O valor a ser pago é: R$", valor)
senao entao
valor <- valor + pgto * 0.02
escreval ("Seu pagamento está atrasado.")
escreval (" O valor a ser pago com juros é: R$", valor)
fimse
fimse
fimalgoritmo
10º) Um garrafão de 10 litros, cheio de água com um furo que vaza 20 ml a cada 10 minutos. Faça
um algoritmo utilizando estrutura de repetição para calcular em quantas horas o garrafão estará vazio.
algoritmo "garrafãp"
// Autor : Jessica Santos
// Data : 22/04/2021
var
garrafao, minutos, horas: inteiro
inicio
// Seção de Comandos
horas <- 0
minutos <- 0
garrafao <- 10000
repita
garrafao <- garrafao - 20
minutos <- minutos + 10
se (minutos = 60) entao
minutos <- 0
horas <- horas+1
fimse
ate garrafao = 0
escreva ("O garrafão demorou", horas, " horas para esvaziar")
fimalgoritmo

Continue navegando