Buscar

prova 1,5

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

Avaliação I - Individual (Cod.:687776)
Código da prova: 37890237
Disciplina: Algoritmo e Lógica de Programação (EEA02)
Período para responder: 29/09/2021 - 15/10/2021
Peso: 1,50
1 - Um programa de computador é basicamente um algoritmo escrito em alguma linguagem de programação.
Para manipular as informações e poder fazer cálculos e verificações com elas, o computador precisa mantê-
las em memória durante a execução do programa em estruturas que são conhecidas como VARIÁVEIS.
Analise o programa a seguir e assinale a alternativa CORRETA que apresenta o valor final das variáveis (A,
B, C, D) respectivamente, após a execução:
algoritmo verifica;
var
A, B , C, D : inteiro;
inicio
A := 10;
B := 3;
C := 5;
D := 10;
A := 1 + B;
B := 30 div 3;
A := 30 mod 3;
A := 1;
B := 5 + A;
B := A;
C := D * A;
escreva(' valor A ', A);
escreva(' valor B ', B);
escreva(' valor C ', C);
escreva(' valor D ', D);
fim.
A ) A 1, B 1, C 10, D 10.
B ) A 10, B 3, C 5, D 10.
C ) A 6, B 30, C 10, D 1.
D ) A 1, B 6, C 10, D 1.
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 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.
Firefox https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer/eyJ0ZXN...
1 of 5 29/09/2021 19:35
Assinale a alternativa que apresenta a sequência CORRETA:
A ) I - II - III.
B ) III - II - I.
C ) II - III - I.
D ) III - I - II.
3 - A partir da construção de um algoritmo, podem ser desenvolvidos programas que executam as mais
variadas operações matemáticas através dos operadores aritméticos e lógicos. Diante disso, assinale a
alternativa CORRETA que apresenta o operador aritmético capaz de retornar o resto da divisão de valores
inteiros:
A ) Div.
B ) >=
C ) Mod.
D ) <>
4 - O quadro resultante de uma ou 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 ) IV - II - III - I.
B ) I - IV - III - II.
C ) I - II - III - IV.
D ) II - I - III - IV.
5 - 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
Firefox https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer/eyJ0ZXN...
2 of 5 29/09/2021 19:35
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 I, IV e V estão corretas.
B ) As sentenças I, III e V estão corretas.
C ) As sentenças III e V estão corretas.
D ) As sentenças II e III estão corretas.
6 - Ao avaliar uma expressão aritmética em um algoritmo, o analisador processa a expressão dando
prioridade para certos operadores. Neste sentido, é importante que o programador conheça a tabela de
precedência dos operadores aritméticos, a fim de que obtenha os resultados corretos ao final da execução.
Com base no algoritmo a seguir, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Ao considerar que as variáveis a, b e c receberam os valores 2, 5 e 7, respectivamente, é possível afirmar
que ao final da execução a variável res_1 armazenará o valor 1.
( ) Ao considerar que as variáveis a, b e c receberam os valores 4, 1 e 8, respectivamente, é possível afirmar
que ao final da execução a variável res_3 armazenará o valor 4.
( ) Ao considerar que as variáveis a, b e c receberam os valores 1, 1 e 1, respectivamente, é possível afirmar
que ao final as variáveis res_1, res_2 e res_3 armazenarão os valores 2, 3 e 1, respectivamente.
( ) Ao considerar que as variáveis a, b e c receberam os valores 1, 8 e 8, respectivamente, é possível afirmar
que não será possível atribuir o resultado à variável res_2, já que esta é do tipo Real.
( ) Ao considerar que as variáveis a, b e c receberam os valores 3, 6 e 3, respectivamente, é possível afirmar
que ao final da execução a variável res_2 armazenará o valor 27.
Assinale a alternativa que apresenta a sequência CORRETA:
A ) V - V - V - F - F.
B ) V - F - F - V - F.
C ) F - V - F - F - V.
D ) V - F - V - F - V.
7 - 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. Considerando a estrutura de
um algoritmo para realizar a conversão de minutos para segundos, analise os processos a seguir:
I- Escreva(Minutos, ' minutos em segundos é equivalente a ', (Minutos*60), ' segundos.');
II- Início
Firefox https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer/eyJ0ZXN...
3 of 5 29/09/2021 19:35
III- var
IV- Minutos : Real;
V- Algoritmo ConversorMinutos;
VI- Fim.
VII- Minutos <- 44;
Assinale a alternativa que apresenta a sequência CORRETA desse processo:
A ) II - III - IV - I - VI - V - VII.
B ) V - III - IV - II - VII - I - VI.
C ) II - V - III - IV - VII - I - VI.
D ) IV - VII - III - I - II - VI - V.
8 - Um aspecto importante da elaboração de algoritmos e sua posterior tradução para uma linguagem de
programação é a definição das variáveis e dos tipos. Sem a utilização das variáveis, a programação de
computadores se tornaria mais complexa, uma vez que teríamos que manipular endereços de memória
diretamente. Com relação à definição de variáveis e tipos nos programas de computador e algoritmos, analise
as sentenças a seguir:
I- As variáveis são, essencialmente, endereços de memória manipuláveis aos quais damos nomes para
facilitar a utilização.
II- "Donald Knuth", "Ada Lovelace" e "treze" são exemplos de valores do tipo caracter.
III- Uma variável do tipo inteira pode ser armazenada em uma variável do tipo real sem prejuízo para o valor
da mesma e vice-versa.
IV- Uma constante é uma variável que recebe um valor inicial e não pode sofrer alteração.
V- Na pseudolinguagem Portugol, a declaração das variáveis no início do algoritmo é opcional.
Assinale a alternativa CORRETA:
A ) As sentenças I, II e IV estão corretas.
B ) As sentenças III e IV estão corretas.
C ) As sentenças II, III e IV estão corretas.
D ) As sentenças I e III estão corretas.
9 - Um programa de computador é basicamente um algoritmo escrito em alguma linguagem de programação.
Para manipular as informações e poder fazer cálculos e verificações com as mesmas, o computador precisa
mantê-las em memória durante a execução do programa em estruturas que são conhecidas como
VARIÁVEIS. No que se refere às variáveis da pseudolinguagem portugol, analise as sentenças a seguir:
I- Uma variável pode ser comparada a uma espécie de caixa, identificada por umnome, que é acessada pelo
computador para ler e armazenar valores.
II- Uma variável pode conter diversos valores distintos de cada vez.
III- Uma constante é um tipo de variável que recebe um valor em sua criação e não pode sobrescrever esse
valor durante a execução do algoritmo.
IV- A definição do tipo de dado que determinada variável poderá armazenar pode ser feita em tempo de
atribuição.
Assinale a alternativa CORRETA:
A ) As sentenças III e IV estão corretas.
B ) As sentenças I, II e IV estão corretas.
Firefox https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer/eyJ0ZXN...
4 of 5 29/09/2021 19:35
C ) As sentenças II, III e IV estão corretas.
D ) As sentenças I e III estão corretas.
10 - Um programa de computador é basicamente um algoritmo escrito em alguma linguagem de
programação. Para manipular as informações e poder fazer cálculos e verificações com elas, o computador
precisa mantê-las em memória durante a execução do programa em estruturas que são conhecidas como
VARIÁVEIS. Analise o programa e assinale a alternativa CORRETA que apresenta o valor final das
variáveis (A, B, C, D) respectivamente, após a execução:
algoritmo verifica;
var
A, B, C, D : inteiro;
inicio
A := 5;
B := 10;
C := 15;
D := 20;
A := 1 + B;
B := 5 * A;
B := A + 3;
D := A + C - 14;
C := D + A;
escreva(' valor A ', A);
escreva(' valor B ', B);
escreva(' valor C ', C);
escreva(' valor D ', D);
fim.
A ) valor A= 21 valor B= 4 valor C= 55 valor D= 2
B ) valor A= 11 valor B= 14 valor C= 31 valor D= 20
C ) valor A= 11 valor B= 5 valor C= 16 valor D= 20
D ) valor A= 11 valor B= 14 valor C= 23 valor D= 12
Firefox https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer/eyJ0ZXN...
5 of 5 29/09/2021 19:35

Continue navegando