Buscar

Avaliação I


Prévia do material em texto

Avaliação I - Individual (Cod.:887634) - Algoritmo e Programação (LIN12)
Prova68509412 - Período para responder - 18/08/2023 - 02/09/2023
1 - 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 
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) V - III - IV - II - VII - I - VI.
B) II - V - III - IV - VII - I - VI.
C) IV - VII - III - I - II - VI - V.
D) II - III - IV - I - VI - V - VII.
2 - 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
3 - 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.
Assinale a alternativa que apresenta a sequência CORRETA:
A) III - II - I.
B) III - I - II.
C) I - II - III.
D) II - III - I.
4 - É uma sequência de passos ou instruções que tem por objetivo resolver um problema. Do que estamos falando?
A) Lógica.
B) Mapa.
C) Algoritmo.
D) Fórmula.
5 - Cada informação a ser armazenada ou utilizada em um algoritmo pertence a um tipo de dado definido. Considerando que o nome de cada uma das variáveis a seguir represente o conteúdo que ela armazenará, defina o tipo de dado ideal para cada variável: 
 endereco
 bairro
 nro_casa
A) Caractere, real, real.
B) Lógico, inteiro, real.
C) Real, lógico, inteiro.
D) Caractere, caractere, inteiro.
6 - 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 I, IV e V estão corretas.
B) As sentenças I, III e V estão corretas.
C) As sentenças II e III estão corretas.
D) As sentenças III e V estão corretas.
7 - É uma linguagem de programação simplificada, usada para escrever algoritmos, sem se preocupar com todos os detalhes de uma linguagem de programação real. Do que estamos falando?
A) Pseudociência.
B) Pseudocódigo.
C) Pseudoprogramação.
D) Pseudolinguagem.
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 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=72, VB=7, VC=10, VD=2, VE=178.
B) VA=72, VB=7, VC=0, VD=2, VE=79.
C) VA=2, VB=72, VC=10, VD=2, VE=178.
D) VA=12, VB=4, VC=0, VD=1, VE=16.
9 - Por intermédio de instruções específicas, nós, como programadores, estabelecemos os passos que o computador seguirá para solucionar determinado problema. Esse conjunto de instruções pode ser entendido como algoritmo. Acerca dos conceitos associados a algoritmo, como tipos de dados, variáveis e constantes, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O tipo de dado lógico permite armazenar apenas valores verdadeiro ou falso. 
( ) Uma constante é um local para armazenar valores definidos pelo sistema operacional. 
( ) Dos quatro tipos de dados primários - inteiro, real, caractere e lógico, o número 8 se enquadra apenas em inteiro. 
( ) Variáveis e constantes precisam ser declaradas no início do algoritmo.
Assinale a alternativa que apresenta a sequência CORRETA:
A) F - F - V - V.
B) V - F - F - V.
C) F - V - F - F.
D) V - V - V - F.
10 - Com o grande desenvolvimento das linguagens de programação, deve-se primar pela importância da organização na escrita de um algoritmo, a fim de torná-lo mais legível, pelo simples fato de estarmos, cada vez mais, precisando trabalhar em grupo. Para tanto, é importante organizar a escrita horizontalmente de forma hierárquica. Diante disso, assinale a alternativa CORRETA que apresenta o recurso que torna a escrita de um algoritmo mais organizado:
A) Parágrafo.
B) Endentação.
C) Comentário.
D) Organizar.
Algoritimo e Programação
	1=
	6=
	2=
	7=
	3=
	8=
	4=
	9=
	5=
	10=
Licenciatura em Foco
	1=
	6=
	2=
	7=
	3=
	8=
	4=
	9=
	5=
	10=

Mais conteúdos dessa disciplina