Prévia do material em texto
17/05/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/6 Acadêmico: Kátia da Silveira Gouvêa (3253949) Disciplina: Algoritmo e Lógica de Programação (EEA02) Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:668857) (peso.:3,00) Prova: 31773763 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. A linguagem de programação Pascal, apesar de assemelhar-se com a pseudolinguagem portugol, possui diferenças que devem ser destacadas, como, por exemplo, os seus comandos, que são escritos em inglês, bem como comandos que não existem na pseudolinguagem. Diante disto, assinale a alternativa CORRETA que apresenta o comando responsável por limpar a tela: a) readln. b) break. c) clrscr. d) write. 2. Toda linguagem de programação possui uma sintaxe, que é o conjunto de regras que definem as sequências corretas dos elementos de uma linguagem de programação. Na pseudolinguagem portugol não é diferente, já que apresenta várias regras de escrita para o seu desenvolvimento. Com base nisso, analise as sentenças a seguir: I- Ao criar um identificador, pode-se fazer uso do underline e caracteres especiais, como @ e #. II- Com o objetivo de identificar que uma instrução foi finalizada, deve-se utilizar o ponto final. III- Ao utilizar variáveis, estas deverão ser declaradas no início do algoritmo, definindo-se o tipo de dados que cada uma suportará. IV- A atribuição de valores às variáveis é realizada através de um operador de atribuição, que no caso da pseudolinguagem portugol é representado pelo sinal := V- O valor numérico '10', por estar delimitado por apóstrofos, não poderá ser atribuído a uma variável do tipo Inteiro. Assinale a alternativa CORRETA: a) As sentenças II e III estão corretas. b) As sentenças I, IV e V estão corretas. c) As sentenças I, III e V estão corretas. d) As sentenças III e V estão corretas. 3. Os tipos de dados influenciam na forma como o programa será executado, no seu desempenho e no consumo de memória, sendo que cada linguagem possui o seu conjunto de tipos de dados. Diante disso, assinale a alternativa CORRETA que apresenta um tipo de dado da linguagem Pascal: a) Integer. b) Texto. c) Memo. d) Varchar. 17/05/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/6 4. Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL, cada qual com características específicas, com o intuito de atender às mais variadas situações. Com relação à técnica de estrutura de repetição REPITA-ATÉ, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O teste da condição é realizado no início da estrutura. ( ) A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro. ( ) As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez. ( ) A execução permanece no loop enquanto o resultado da condição for verdadeiro. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - V. b) F - V - V - F. c) F - F - F - V. d) V - V - F - F. 5. Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL. Cada qual com características específicas com o intuito de atender às mais variadas situações. Com relação à técnica de estrutura de repetição REPITA-ATÉ, analise as sentenças a seguir: I- O teste da condição é realizado no início da estrutura. II- A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro. III- As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez. IV- A execução permanece no loop enquanto o resultado da condição for verdadeiro. Assinale a alternativa CORRETA: a) As sentenças I, III e IV estão corretas. b) As sentenças II e III estão corretas. c) Somente a sentença IV está correta. d) As sentenças I e II estão corretas. 6. Portugol é uma linguagem utilizada para a construção de algoritmos de maneira que a lógica representada no algoritmo não pertença, especificamente, a uma determinada linguagem de programação. Dado o seguinte pseudocódigo escrito em PORTUGOL, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Se for informado o valor de A, for alterado para 2, o resultado final será 18. ( ) O algoritmo não apresentará nenhuma mensagem ao usuário. ( ) A execução apresentará erro, devido à incompatibilidade de tipos na declaração. ( ) Os operadores DIV e MOD só podem ser usados com números reais. Assinale a alternativa que apresenta a sequência CORRETA: 17/05/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/6 a) V - V - F - F. b) F - V - V - V. c) F - V - V - F. d) V - F - V - F. 7. Foi solicitada a criação de um algoritmo que fizesse uma busca em uma matriz 6 X 6. O algoritmo deveria solicitar os valores para a matriz, e qual valor seria pesquisado. Também deveria apresentar uma mensagem informando se o valor pesquisado foi ou não encontrado. O algoritmo anexo foi apresentado como solução para essa atividade. Analise o algoritmo e classifique V para as sentenças verdadeiras e F para as falsas: ( ) O programa está correto e atende ao solicitado. ( ) O programa não está correto, devido ao erro na linha 26. ( ) O programa não está correto, devido ao erro na linha 30. ( ) A declaração de matriz não está correta, pois não posso ter dois valores iguais. ( ) A inserção de valores na matriz está correta, somente a busca está com erro. Assinale a alternativa que apresenta a sequência CORRETA: 17/05/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/6 a) V - F - V - V - V. b) F - V - F - F - V. c) V - F - F - V - F. d) F - V - F - F - F. 8. Foi solicitada a criação de um algoritmo para receber notas e calcular a média das notas. Para encerrar o processamento, deve-se digitar -1. Com base no exposto, analise o programa e assinale a alternativa CORRETA: a) O programa compila e apresenta erros, pois não calcula a média, e a variável de controle está diferente da solicitada. b) A lógica do programa está correta e compila com sucesso, calculando a média dos alunos. c) Ao executar o programa, não vai atender ao solicitado, pois variáveis Soma e Cont foram inicializadas com 0 (zero). d) O programa compila, mas não executa, pois a quantidade de alunos não foi definida. O que impede o cálculo da média. 17/05/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/6 9. Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam uma estrutura bem definida e também as etapas de entrada, processamento e saída. Diante disso, com base nas atribuições das variáveis definidas e no algoritmo a seguir, analise as seguintes sentenças: ( ) Se inicializar a=4, x=4 e y=4, ao final da execução Y terá o menor valor. ( ) Se inicializar a=4, x=4 e y=4, ao final da execução X será 44. ( ) O programa apresenta erro, pois não faz a leitura dos valores. ( ) A linha 19 não será executada se inicializar a=4, x=4 e y=4. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - F - F. b) V - F - V - F. c) V - V - F - V. d) F - F - V - V. 17/05/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 6/6 10.O quadro resultante de umaou mais operações lógicas é chamado de tabela-verdade, sendo que um conjunto diferente de operadores, associados de maneira distinta, podem possuir o mesmo resultado. Dada a tabela-verdade anexa, associe os itens, utilizando o código a seguir: I- a E b. II- NÃO a. III- NÃO b. IV- a OU b. ( ) F - V - F - V. ( ) F - F - V - F. ( ) V - V - F - F. ( ) V - F - V - V. Assinale a alternativa que apresenta a sequência CORRETA: a) II - I - III - IV. b) I - II - III - IV. c) IV - II - III - I. d) I - IV - III - II. 11.(ENADE, 2008) Analise o código apresentado: a) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional. b) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida. c) Apresenta somente erro de divisão por zero. d) Apresenta erros de estrutura condicional e expressão relacional inválida. Prova finalizada com 10 acertos e 1 questões erradas.