Buscar

Algoritmo e Programação (LIN12) Avaliação- Avaliação I - Individual FLEX ( Cod -514783) ( peso -1,50)

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 3 páginas

Prévia do material em texto

UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 26/05/20 08:35 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php Page 1 of 3 
 
1. Os operadores são aplicados dentro dos algoritmos sempre que se quer fazer uma operação matemática, relacional ou lógica entre duas ou mais informações. Apesar de cada linguagem d 
programação empregar sua própria sintaxe para representar os operadores, a operação que eles representam e o resultado obtido não muda, o que facilita sua representação através dos 
algoritmos. Com relação aos operadores matemáticos, relacionais e lógicos, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) O operador DIV nos traz a parte inteira do resultado de uma divisão. 
( ) Para x=5 e y=10, x MOD y retorna o valor 0. 
( ) Em uma operação do tipo E, todos os operandos devem ser verdadeiros para que o resultado seja verdadeiro. 
( ) A expressão ?(4<=10) ou (5>8)? tem como resultado o valor FALSO. 
( ) O operador <> serve para verificar se dois valores são diferentes. 
 
2. Para a construção de algoritmos que realizam cálculos matemáticos, todas as expressões aritméticas devem ser linearizadas, ou seja, colocadas em linhas. Para isso acontecer, essas 
expressões devem ser atribuídas para uma variável. E para "colocar" um valor em uma variável dentro de um algoritmo, utilizamos o operador de atribuição. O operador de atribuição é 
representado por uma seta (<-) apontando para a esquerda ou (:=) dois pontos e o sinal de igual. Com base no modelo de atribuição visto até agora nos pseudocódigos e sobre a forma de 
atribuição, assinale a alternativa INCORRETA: 
 
3. Um estagiário, durante o processo de avaliação, recebeu a seguinte atividade: faça um algoritmo que solicite e armazene o peso de uma pessoa (você determinará a variável na qual será 
armazenado o valor do peso). Em seguida, o algoritmo deverá exibir a mensagem "Seu peso é <peso>", onde, no lugar de <peso>, deverá ser exibido o peso que a pessoa informou. Após 
desenvolver o algoritmo, faltou a definição do tipo da variável. Selecione a opção que contém o tipo correto de variável para o algoritmo a seguir: 
Algoritmo teste; 
var 
peso : __________; 
Início 
Escreva('Informe seu peso: '); 
Leia(peso); 
 
4. Durante a fase de processamento de um algoritmo, muitas vezes é necessário realizar cálculos matemáticos. Como subtração, adição, multiplicação e divisão. Semelhante à matemática 
convencional, os algoritmos também seguem regras de precedência para executar os cálculos. No caso da divisão, ela é formada por quatro elementos: o dividendo, o divisor, o resto e o 
quociente. Com base na divisão, analise as sentenças a seguir: 
I- O resto da operação em um algoritmo, é obtido através da função MOD. 
II- O resultado de 14 div 4 é 5. 
III- O resultado da operação 14 mod 4 = 1. 
 
Acadêmico: 
Disciplina: Algoritmo e Programação (LIN12) 
Avaliação: Avaliação I - Individual FLEX ( Cod.:) ( peso. :1,50) 
Prova: 
Nota da Prova: 10 , 00 
Legenda: Resposta Certa Sua Resposta Errada 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - V - F - V. 
 b) F - V - F - V - F. 
 c) V - V - F - V - V. 
 d) V - F - V - F - F. 
 a) idade <- 12+5 
 b) Preco <- valor 
 c) nota1 + nota2 <- valor 
 d) A <- B + C + 4 
Escreva('Seu peso é ', peso); 
Fim. 
 a) Real. 
 b) Caractere. 
 c) Lógico. 
 d) Inteiro. 
IV- As opções MOD e DIV só podem ser usadas em conjunto. 
Assinale a alternativa CORRETA: 
 a) As sentenças II, III e IV estão corretas. 
 b) Somente a sentença I está correta. 
 c) As sentenças II e III estão corretas. 
 d) As sentenças I e IV estão corretas. 
5 . Podemos dizer que uma Linguagem de Programação é uma forma de se comunicar ou, mais especificamente, passar instruções para um computador. Para que isso aconteça, utilizamos 
algoritmos. Na maioria dos algoritmos, é necessário armazenar valores na memória do computador, para a execução desse algoritmo. Sobre esses valores, assinale a alternativa CORRET 
 a) Esses valores são armazenados em estrutura de controle. 
 b) Esses valores são armazenados em variáveis. 
 c) Esses valores são armazenados em fluxogramas. 
 d) Esses valores são armazenados em comandos de entradas. 
UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 26/05/20 08:35 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php Page 2 of 3 
6. 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 mes 
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 um nome, 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. 
 
7. A pseudolinguagem é uma forma genérica de escrever um algoritmo, a qual isenta ao desenvolvedor o conhecimento da sintaxe de uma linguagem de programação. Por se tratar de uma 
pseudolinguagem, não poderá ser executado num sistema real. Com base nisso, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Para especificar os passos de um algoritmo, a pseudolinguagem utiliza uma linguagem natural e informal, o que pode causar ambiguidade e propiciar interpretações errôneas. 
( ) O algoritmo é uma descrição narrativa dos passos a serem executados, o qual utiliza uma linguagem estruturada, sendo conhecido por portugol. 
( ) A pseudolinguagem portugol possui várias regras que deverão ser seguidas para o desenvolvimento de um algoritmo. 
( ) A declaração de uma variável na pseudolinguagem portugol deverá seguir a seguinte sintaxe. variável = valor; . 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
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 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 
q apresenta o valor final das variáveis (A, B, C, D) respectivamente, após a execução: 
algoritmo verifica; 
var 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I e III estão corretas. 
 b) As sentenças I, II e IV estão corretas. 
 c) As sentenças II, III e IV estão corretas. 
 d) As sentenças III e IV estão corretas. 
 a) F - F - V - F. 
 b) F - V - V - F. 
 c) V - V - F - V. 
 d) V - F - F - V. 
8 . 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 retorn 
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: 
 a) Algoritmo CalculaMedia1. 
 b) Algoritmo CalculaMedia3. 
 c) Algoritmo CalculaMedia2. 
 d) Algoritmo CalculaMedia4. 
UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 26/05/20 08:35 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php Page 3 of 3 
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= 
23 valor D= 12 
 c) valor A= 11 
valor B= 5 valor 
C= 16 valor D= 20 
 d) valor A= 11 
valor B= 14 valor 
C= 31 valor D= 20 
 
10.Em um algoritmo, os identificadores são palavras que distinguem os diversos tipos de elementos (por exemplo, nome do algoritmo, nome de uma variável etc.). O nome de uma variável, po 
vez, segue uma regra com relação aos caracteres válidos. Com base nessas regras adotadas no desenvolvimento de um algoritmo e observando os comandos em linguagem portugol, sob 
correta declaração de variáveis, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Semelhante a uma variável, uma constante também armazena um valor. 
( ) O valor 6,3 deverá ser armazenado em uma variável do tipo real. 
( ) O valor 6 poderá ser armazenado em uma variável do tipo real. 
( ) O valor 6 somente será armazenado em uma variável do tipo inteiro. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - V - F. 
 b) V - V - F - V. 
 c) F - F - V - F. 
 d) V - F - F - V. 
Prova finalizada com 10 acertos e 0 questões erradas .

Outros materiais