Buscar

AV 1-2-3-4 Algoritmo e Lógica de Programação

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

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

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 9, do total de 16 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

Prévia do material em texto

1. A pseudolinguagem Portugol disponibiliza diversos tipos de dados para definir as 
características das variáveis que serão utilizadas nos algoritmos. Considerando a tipificação de 
dados, escreva uma redação com o tema: A IMPORTÂNCIA DA DEFINIÇÃO DOS TIPOS DE 
VARIÁVEIS NOS ALGORITMOS. 
Resposta Esperada: 
Para fazermos uma analogia das variáveis como mundo real, elas são os nomes das coisas, ou 
seja, quando falamos com uma pessoa a chamamos por um nome, que é uma sequência de 
caracteres. Quando vamos comprar um produto, vemos um conjunto de números que 
normalmente são do tipo real, ou seja, eles não são inteiros. O último tipo é o booleano, que só 
permite dois valores, ou uma coisa é verdade ou não é. As variáveis utilizadas em algoritmos 
auxiliam na interpretação de um problema do mundo real, e por isso a sua representação 
também se dá através de tipificação do mundo real, como as palavras e os números. É muito 
importante saber o que se deseja representar, e criar variáveis que sejam significativas aos 
conteúdo que será armazenado. 
Disciplina: Algoritmo e Lógica de Programação 
Avaliação: Avaliação II - Individual Semipresencial 
1. Foi solicitado ao desenvolvedor que criasse um algoritmo capaz de exibir ao usuário uma tela 
com um menu de opções, com as seguintes informações: 1. SALDO; 2. SAQUE; 3. DEPÓSITO; 4. 
OUTROS; 5. SAIR. Diante disso, assinale a alternativa CORRETA que apresenta a estrutura mais 
adequada para atender a essa solicitação: 
 a) REPITA-ATÉ. 
 b) ESCOLHA-CASO. 
 c) ENQUANTO-FAÇA. 
 d) SE-ENTÃO. 
 
2. Verifica-se a existência de várias estruturas de repetição, as quais serão utilizadas conforme 
as características do algoritmo que se busca desenvolver. Desta forma, solicitou-se ao 
desenvolvedor que criasse um algoritmo para fazer a simulação de um cálculo. Analise o 
algoritmo a seguir, supondo que o valor de entrada para a variável B seja 3. Finalizada a 
execução do algoritmo, assinale a alternativa CORRETA que apresenta o valor da variável A, 
bem como quantas vezes a repetição foi executada. 
Disciplina: Algoritmo e Lógica de Programação 
Avaliação: Avaliação I - Individual Semipresencial 
Disciplina: Algoritmo e Lógica de Programação 
Avaliação: Avaliação I - Individual Semipresencial 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY4&action4=MjAxOS8y&prova=MTMzODkxNDY=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY5&action4=MjAxOS8y&prova=MTM0ODc3NjY=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY5&action4=MjAxOS8y&prova=MTM0ODc3NjY=#questao_2%20aria-label=
 
 a) O valor de A é 21, e a rotina executará 3 vezes. 
 b) O valor de A é 3, e a rotina executará 8 vezes. 
 c) O valor de A é 21, e a rotina executará 8 vezes. 
 d) O valor de A é 3, e a rotina executará 5 vezes. 
 
3. 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: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY5&action4=MjAxOS8y&prova=MTM0ODc3NjY=#questao_3%20aria-label=
 
 a) V - F - V - V - V. 
 b) V - F - F - V - F. 
 c) F - V - F - F - F. 
 d) F - V - F - F - V. 
 
4. Uma sub-rotina, também conhecida como subalgoritmo, é um conjunto de instruções que 
realiza determinada tarefa. Um algoritmo de uma sub-rotina, como qualquer outro 
algoritmo, deve ser identificado e pode possuir variáveis, estruturas de seleção, repetição, 
entre outros. Considerando os dois tipos distintos de sub-rotina - função e procedimento, 
analise as sentenças a seguir: 
 
I- Considere que em um sistema seja necessário mostrar uma lista de opções e criar uma 
sub-rotina para calcular e retornar a média de 4 valores numéricos. Nessa situação, é 
correto escolher um procedimento para a primeira ação e uma função para a segunda. 
II- A passagem de valores à sub-rotina é possível apenas em funções. 
III- A passagem de valores à sub-rotina é possível apenas em procedimentos. 
IV- Variáveis declaradas internamente a uma função ou procedimento são chamadas 
variáveis locais e possuem duração e escopo limitados à função ou procedimento onde são 
declaradas. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças III e IV estão corretas. 
 b) As sentenças I e II estão corretas. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY5&action4=MjAxOS8y&prova=MTM0ODc3NjY=#questao_4%20aria-label=
 c) As sentenças II e III estão corretas. 
 d) As sentenças I e IV estão corretas. 
 
5. Os vetores e as matrizes possibilitam o armazenamento de um conjunto de valores ao 
mesmo tempo, ou seja, é uma variável com vários compartimentos. Acerca das matrizes, 
analise as sentenças a seguir: 
 
I- A sintaxe da declaração de uma variável do tipo matriz deverá ser conforme o modelo a 
seguir: MatrizNotas : Matriz [1..3 , 1..4] de Real. 
II- Para realizar a inserção e leitura dos valores em uma matriz, será obrigatoriamente 
necessária a utilização de uma estrutura de repetição. 
III- A técnica conhecida por "teste de mesa" é utilizada pelo desenvolvedor para testar o 
algoritmo no computador. 
IV- A mesma matriz, por apresentar diversos compartimentos, poderá armazenar valores 
do tipo Inteiro e Caractere. 
V- A matriz é um vetor multidimensional, em que há a necessidade de utilizar um par de 
índices para localizar o valor desejado. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças II, III e IV estão corretas. 
 b) As sentenças I e V estão corretas. 
 c) As sentenças I, III e V estão corretas. 
 d) As sentenças II, IV e V estão corretas. 
 
6. Verifica-se a existência de várias estruturas de repetição, as quais serão utilizadas conforme 
as características do algoritmo que se busca desenvolver. Desta forma, solicitou-se ao 
desenvolvedor que criasse um algoritmo para realizar a conversão de temperatura de 0 
(zero) até 100 (cem) graus Celcius para Farenheit. Assinale a alternativa CORRETA que 
apresenta a estrutura de repetição a ser utilizada no caso citado: 
 a) Para-Até. 
 b) Repita-Até. 
 c) Enquanto-Faça. 
 d) Para-Faça. 
 
7. Há dois tipos de subalgoritmos que podem ser utilizados na pseudolinguagem portugol. Os 
subalgoritmos possibilitam ao desenvolvedor vários benefícios, entre os quais se destacam: 
o reaproveitamento do código já produzido em outros algoritmos, a facilidade de leitura do 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY5&action4=MjAxOS8y&prova=MTM0ODc3NjY=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY5&action4=MjAxOS8y&prova=MTM0ODc3NjY=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY5&action4=MjAxOS8y&prova=MTM0ODc3NjY=#questao_7%20aria-label=código gerado, entre outros. Acerca dos subalgoritmos, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) Ao definir o nome de um subalgoritmo, este sempre deverá ser acompanhado de um 
par de parênteses. 
( ) Em um subalgoritmo, podem ser declaradas variáveis e constantes, conforme são 
declaradas no algoritmo. 
( ) Ao criar um subalgoritmo do tipo função, é importante definir o tipo de dados que o 
mesmo retornará. 
( ) O desenvolvedor, ao criar uma rotina que verifique se o número do CPF é válido, 
retornando ao final um valor verdadeiro ou falso, pode fazer uso de um procedimento. 
( ) As funções e procedimentos só serão executados se chamados pelo algoritmo 
principal. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - V - V - F. 
 b) F - V - V - F - V. 
 c) F - F - F - V - V. 
 d) V - V - F - F - F. 
 
8. 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) F - F - F - V. 
 b) F - V - V - F. 
 c) V - V - F - F. 
 d) V - F - V - V. 
 
9. As linguagens de programação suportam estrutura de seleção e repetição para definir a 
ordem em que instruções, expressões e chamadas de função são executadas e/ou 
avaliadas. Acerca das estruturas de repetição do VISUALG, analise as afirmativas a seguir: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY5&action4=MjAxOS8y&prova=MTM0ODc3NjY=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY5&action4=MjAxOS8y&prova=MTM0ODc3NjY=#questao_9%20aria-label=
 
I- Com o uso em conjunto da estrutura de repetição REPITA-ATÉ e da estrutura de seleção 
SE, é possível simular o comportamento da estrutura de repetição ENQUANTO-FAÇA. 
II- Apenas a estrutura PARA-FAÇA pode ser utilizada para se repetir um conjunto de 
comandos uma determinada quantidade de vezes. 
III- Uma estrutura de repetição possibilita executar um bloco de comando, repetidas vezes, 
até que seja encontrada uma solução para o cálculo matemático envolvido. 
IV- PARA-FAÇA é a estrutura de repetição comumente adotada no percorrimento de um 
vetor. 
 
Assinale a alternativa CORRETA: 
 a) Somente a afirmativa II está correta. 
 b) Somente a afirmativa IV está correta. 
 c) As afirmativas II, III e IV estão corretas. 
 d) As afirmativas I e IV estão corretas. 
 
10. Foi solicitada a criação de um algoritmo que faça a leitura de três notas, e apresente uma 
mensagem com a maior nota. Com base nisso, analise o algoritmo anexo e classifique V 
para as sentenças verdadeiras e F para as falsas: 
 
( ) O algoritmo não funciona, pois não pode ordenar valores do tipo real. 
( ) O algoritmo não funciona, pois as variáveis utilizadas não foram declaradas. 
( ) O algoritmo não está com a lógica correta para o que foi solicitado. 
( ) O algoritmo está certo e apresentará a maior nota de três. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY5&action4=MjAxOS8y&prova=MTM0ODc3NjY=#questao_10%20aria-label=
 a) V - 
V - F 
- F. 
 b) F - F 
- V - 
V. 
 c) F - V 
- V - 
F. 
 d) V - F 
- V - 
V. 
Disciplina: Algoritmo e Lógica de Programação 
Avaliação: Avaliação III - Individual Semipresencial 
1. Fazendo uso da linguagem Pascal, desenvolva um programa com o nome "tabuada". Para 
auxiliar os alunos no ensino da matemática, foi solicitada a criação de um programa em Pascal 
para a geração da tabuada (de 1 até 10) para um valor informado. Para encerrar a execução, 
deve-se informar o valor zero (0). Com base no exposto, desenvolva o algoritmo solicitado. 
Resposta Esperada: 
Program tabuada ; 
Var i: integer ; 
 N: integer; 
Begin 
 write('Informe o número desejado: '); 
 readln(N); 
 for i:= 1 to 10 do 
 begin 
 writeln(N, ' X ', i, ' = ', N*i); 
 end; 
End. 
 
2. Na construção de um algoritmo, uma das suas principais fases é o processamento dos 
dados informados pelo usuário, em que poderão ser realizadas diversas operações 
aritméticas sobre as variáveis declaradas ou valores previamente especificados, a fim de 
obter o resultado final desejado. Com base nisso, elabore um algoritmo em Portugol que 
leia um valor em moeda nacional (Real), e a sua taxa de conversão. O algoritmo deve 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY3&action4=MjAxOS8y&prova=MTM2ODYzOTk=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY3&action4=MjAxOS8y&prova=MTM2ODYzOTk=#questao_2%20aria-label=
apresentar uma mensagem informando o valor, a taxa e o valor final convertido. Não se 
esqueça de colocar comentários em seu algoritmo. 
 
Fórmula para realizar a conversão: 
Valor Moeda Estrangeira = Valor Nacional * Taxa de Conversão 
Resposta Esperada: 
Algoritmo converte_valor; 
{ o aluno poderá colocar comentário em qualquer parte do texto, mas deve estar entre 
chaves} 
{o nome das variáveis podem ser diferentes} 
 Var valor_real, valor_conv, taxa :real; 
Início 
 Escreva('Informe o valor em real : '); 
 Leia (valor_real); 
 Escreva('Informe a taxa de conversão : '); 
 Leia (taxa); 
 valor_conv ← (valor_real* taxa); 
 escreva(' o valor convertido e ',conv); 
fim; 
Disciplina: Algoritmo e Lógica de Programação 
Avaliação: Avaliação IV - Individual Semipresencial 
1. Com o objetivo de 
calcular a média final 
de um aluno na 
disciplina de 
matemática, foi 
solicitado ao 
programador que 
desenvolvesse um 
algoritmo para 
receber as notas 
semestrais e 
retornasse ao final a 
média 
correspondente. 
Com base nisso, 
analise os algoritmos 
a seguir e assinale a 
alternativa CORRETA 
que apresenta o 
algoritmo 
desenvolvido de 
forma certa: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY2&action4=MjAxOS8y&prova=MTM2ODYzOTY=#questao_1%20aria-label=
 
 a) Algoritmo CalculaMedia2. 
 b) Algoritmo CalculaMedia3. 
 c) Algoritmo CalculaMedia4. 
 d) Algoritmo CalculaMedia1. 
 
2. Os operadores relacionais retornam verdadeiro ou falso. Eles são usados em expressões 
lógicas e descritos, em PORTUGOL, pelos operadores E, OU e NÃO. Visto que cada operador 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY2&action4=MjAxOS8y&prova=MTM2ODYzOTY=#questao_2%20aria-label=
possui um significado associado ao seu funcionamento, associe os itens, utilizando o código 
a seguir: 
 
I- Disjunção. 
II- Conjunção. 
III- Negação. 
 
( ) Inverte o resultado de qualquer operação ou conjunto de operações. 
( ) Para que o resultado final seja verdadeiro, os resultados de todas as operações 
relacionadas devem ser verdadeiros. 
( ) Basta que o resultado de qualquer operação seja verdadeiro para o resultado também 
seja verdadeiro. 
 
Assinale a alternativaque apresenta a sequência CORRETA: 
 a) III - II - I. 
 b) III - I - II. 
 c) II - III - I. 
 d) I - II - III. 
 
3. A construção do algoritmo é importante, porque, além de permitir a definição dos passos 
para a solução de um problema sem precisar se preocupar com as regras complexas de 
uma linguagem de programação, permitirá que este algoritmo seja aplicado 
posteriormente a qualquer linguagem de programação. Diante disso, observe o algoritmo a 
seguir e classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Os comandos para iniciar e finalizar um bloco de instruções deverão ser transcritos na 
linguagem Pascal como Begin e End, respectivamente. 
( ) Os comandos Escreva e Leia deverão ser transcritos na linguagem Pascal como Write e 
Read, respectivamente. 
( ) As variáveis Produto e Qtde deverão ser declaradas na linguagem Pascal sendo do tipo 
Char e Integer, respectivamente. 
( ) O símbolo de atribuição de valores apresentados nas linhas 15, 18 e 22 deverá ser 
transcrito na linguagem Pascal pela junção do sinal de igual com dois pontos (=:). 
( ) A linha 16 poderá ser implementada na linguagem Pascal através do comando "Case 
(V_Total >= 100) of". 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY2&action4=MjAxOS8y&prova=MTM2ODYzOTY=#questao_3%20aria-label=
 
 a) V - F - V - F - V. 
 b) F - F - V - V - F. 
 c) V - V - F - F - F. 
 d) F - V - F - V - V. 
 
4. A pseudolinguagem portugol permite ao desenvolvedor fazer uso das estruturas de 
repetição, a fim de evitar que o mesmo reescreva um bloco de instruções diversas vezes. 
Acerca das estruturas de repetição, classifique V para as sentenças verdadeiras e F para as 
falsas: 
 
( ) A utilização das estruturas de repetição permitirá que um bloco de comandos seja 
executado nenhuma, uma ou mais vezes, de acordo com uma condição que será avaliada a 
cada interação. 
( ) Com o intuito de impedir a situação conhecida como looping infinito, é necessário que, 
nas estruturas de repetição, a variável utilizada para verificar a condição seja atualizada no 
interior da própria estrutura. 
( ) Toda repetição condicional pode ser representada por uma estrutura do tipo 
Enquanto-faça, Para-faça ou Repita-até, sendo que a primeira repete somente quando a 
condição é verdadeira e a última somente quando a condição é falsa. 
( ) Na estrutura de repetição Para-faça, o bloco de repetição pode ocorrer de não ser 
executado, já que a condição é testada antes de entrar na estrutura de repetição. 
( ) A estrutura de repetição Repita-até efetua um teste lógico no fim da estrutura, 
garantindo que pelo menos uma vez as instruções sejam executadas. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY2&action4=MjAxOS8y&prova=MTM2ODYzOTY=#questao_4%20aria-label=
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - V - V - F. 
 b) V - F - F - F - F. 
 c) V - V - F - V - V. 
 d) F - V - V - F - V. 
 
5. 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) clrscr. 
 b) readln. 
 c) break. 
 d) write. 
 
6. O algoritmo a seguir traz em seu bojo a atribuição de valores às variáveis, a comparação 
entre valores, as estruturas de seleção e repetição, entre outras técnicas. Com base nisso, 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Qualquer valor menor do que 10 atribuído à variável número possibilitará a impressão 
da instrução 2. 
( ) A impressão da instrução 3 será exibida apenas se o valor atribuído à variável número 
for maior do que 10. 
( ) Para finalizar o algoritmo, o flag deverá receber o valor 'não'. 
( ) A instrução 2 será exibida se o valor atribuído à variável número for menor ou igual a 5 
e menor do que 10. 
( ) A instrução 1 será exibida se o valor atribuído à variável número for maior ou igual a 
zero e menor do que 5. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY2&action4=MjAxOS8y&prova=MTM2ODYzOTY=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY2&action4=MjAxOS8y&prova=MTM2ODYzOTY=#questao_6%20aria-label=
 
 a) F - V - F - V - V. 
 b) V - F - V - F - V. 
 c) V - V - V - F - F. 
 d) F - F - F - V - F. 
 
7. Para Pascal, quando se trata de comados da própria linguagem, não há diferença se um 
comando é escrito com letras maiúsculas ou minúsculas, o que não ocorre em outras 
linguagens, como, por exemplo, C Sharp e PHP. Assinale a alternativa CORRETA que 
apresenta o conceito utilizado pela linguagem Pascal: 
 a) Case insensitive. 
 b) Case sensitive. 
 c) Case of. 
 d) Case write. 
 
8. Na construção de um algoritmo, uma das suas principais fases é o processamento dos 
dados informados pelo usuário, em que poderão ser realizadas diversas operações 
aritméticas sobre as variáveis declaradas ou valores previamente especificados, a fim de 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY2&action4=MjAxOS8y&prova=MTM2ODYzOTY=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY2&action4=MjAxOS8y&prova=MTM2ODYzOTY=#questao_8%20aria-label=
obter o resultado final desejado. Neste sentido, analise o código apresentado e assinale a 
alternativa CORRETA que apresenta o conteúdo para as variáveis VA, VB, VC, VD, VE: 
 
 a) VA=2, VB=63, VC=1, VD=1, VE=96. 
 b) VA=63, VB=2, VC=1, VD=31, VE=66. 
 c) VA=63, VB=2, VC=31, VD=1, VE=66. 
 d) VA=63, VB=2, VC=31, VD=1, VE=96. 
 
9. Foi solicitado um algoritmo em Pascal, para calcular a média e apresentar a quantidade de 
registros digitados. Analise o código apresentado e classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) As variáveis são inicializadas nas linhas 6 e 10. 
( ) O programa vai encerrar a execução quando a nota digitada for zero. 
( ) O comando While executa o teste somente no final da execução. 
( ) A média calculada na linha 17 deveria ser calculada dentro do laço de repetição (Loop), 
antes da linha 16. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY2&action4=MjAxOS8y&prova=MTM2ODYzOTY=#questao_9%20aria-label=
 a) V - F - F - F. 
 b) V - F - F - V. 
 c) V - F - V - V. 
 d) F - V - V - F. 
 
10. Dentre as diversas estruturas de seleção existentes, a estrutura ESCOLHA-CASO é aplicável 
em situações em que há necessidade de realizar diferentes ações conforme os valores de 
um identificador/variável. Com relação à sintaxe dessa estrutura, analise as afirmativas a 
seguir: 
 
I- Quando necessário, é possível especificar um intervalo como opção para a estrutura, 
sendo necessária a utilização dos operadores lógicos E, OU e NÃO. 
II- Quando o valor da variável não for tratado por nenhum dos casos previstos, o bloco do 
"senão" será executado, funcionando como uma alternativa padrão caso determinado 
valor não tenha sido previsto. 
III- A variável considerada nessa estrutura deve ser do tipo caractere ou inteiro. 
IV- Cada "caso" terá um valorespecífico conforme o tipo da variável que a estrutura 
considera. 
 
Assinale a alternativa CORRETA: 
 a) As afirmativas II, III e IV estão corretas. 
 b) Somente a afirmativa IV está correta. 
 c) Somente a afirmativa I está correta. 
 d) As afirmativas I e III estão corretas. 
 
11. (ENADE, 2008) Analise o código apresentado: 
 
 a) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional 
inválida. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY2&action4=MjAxOS8y&prova=MTM2ODYzOTY=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUVBMDA2Mg==&action2=RUVBMDI=&action3=NDYwODY2&action4=MjAxOS8y&prova=MTM2ODYzOTY=#questao_11%20aria-label=
 b) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional. 
 c) Apresenta erros de estrutura condicional e expressão relacional inválida. 
 d) Apresenta somente erro de divisão por zero.

Outros materiais