Baixe o app para aproveitar ainda mais
Prévia do material em texto
1/4 CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso: Engenharia de Produção Semestre: 1º Disciplina: Algoritmo e Programação 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 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) (x) 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º) Analise o algoritmo abaixo e assinale a alternativa que corresponde ao resultado: a) ( ) 10 b) ( ) 15 c) (x) 20 d) ( ) 25 2/4 3º) 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) (x) 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. 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) (x) 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) (x) 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; 3/4 b) ( ) Na repetição contados o algoritmo apresenta previamente a quantidade de repetições; c) (x) 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) (x) 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) (x) 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 ocorrer até o dia do vencimento, o cliente ganha 10% de desconto. E se o pagamento atrasar é cobrada uma multa fixa 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 e mostre o valor a ser pago pelo cliente. Obs.: Suponha que os clientes nunca deixam para pagar no mês seguinte. algoritmo "Crediário mensal" // Função : // Autor : Lucas // Data : 12/06/2020 // Seção de Declarações var valor, desconto, valorfinal: real dia, data: inteiro 4/4 inicio escreval("Digite o Valor do Pagamento:") leia(valor) escreval("Digite o Dia do Pagamento:") leia(dia) escreval("Data de Vencimento:") leia(data) se data=dia entao valorfinal<-valor+(valor*10/100) leia("Pagamento em dia") senao se data <> dia entao valorfinal<-valor-((valor*2/100)-dia) 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 "Garrafa Vazia" // Função : // Autor : Lucas // Data : 12/06/2020 // Seção de Declarações var garrafao, horas, minutos: inteiro inicio 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 escreval ("Demorou", horas," Horas") fimalgoritmo
Compartilhar