Buscar

Algoritmo e Lógica de Programação (EEA02) 1P

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

Disciplina:
	Algoritmo e Lógica de Programação (EEA02)
	Avaliação:
	Avaliação I - Individual Semipresencial ( peso.:1,50)
	
	
Parte superior do formulário
	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 6, C 10, D 1.
	
	b) A 6, B 30, C 10, D 1.
	
	c) A 1, B 1, C 10, D 10.
	
	d) A 10, B 3, C 5, D 10.
	 
	 
	2.
	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:
	
	a) V - F - F - V.
	
	b) F - V - V - F.
	
	c) V - V - F - V.
	
	d) F - F - V - F.
	3.
	Ao iniciar a construção de um algoritmo, o desenvolvedor deverá analisar inicialmente quais dados deverão ser inseridos pelo usuário, a fim de que sejam definidas as variáveis e, se for o caso, as constantes que serão utilizadas pelo algoritmo na execução das instruções, sendo que estas informações deverão ser declaradas no início do algoritmo. Com relação aos conceitos de algoritmos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) As partes (etapas) básicas de praticamente qualquer problema são a entrada, o processamento e a saída.
(    ) Uma variável é um "local" na memória do computador utilizado para armazenar uma informação.
(    ) Uma variável não pode ter seu valor alterado durante a execução de um algoritmo.
(    ) O comando MOD realiza a divisão entre dois valores numéricos e retorna o resto da divisão.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	a) V - V - F - V.
	
	b) F - F - V - F.
	
	c) F - V - F - V.
	
	d) V - V - F - F.
	4.
	Um algoritmo é essencialmente um conjunto de passos utilizado para resolver um problema que pode ou não ocorrer de forma recorrente. O procedimento para trocar um pneu, uma receita de bolo, os passos que um programa de computador utiliza para realizar determinada operação são exemplos de algoritmos. Com relação aos comandos existentes para a formalização de algoritmos computacionais, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O comando mod retorna a parte inteira de uma divisão.
(    ) É uma boa prática inicializar a variável que servirá como acumulador com 0.
(    ) O comando escreva permite que se envie um conjunto de parâmetros.
(    ) Uma das vantagens da utilização de uma pseudolinguagem na expressão de algoritmos é que esta pseudolinguagem pode ser traduzida para praticamente qualquer linguagem de programação.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	a) V - V - V - F.
	
	b) V - V - F - F.
	
	c) F - V - V - V.
	
	d) V - F - V - F.
	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 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 III e V estão corretas.
	
	c) As sentenças I, III e V estão corretas.
	
	d) As sentenças II e III estão corretas.
	6.
	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=2, VB=72, VC=10, VD=2, VE=178.
	
	b) VA=72, VB=7, VC=0, VD=2, VE=79.
	
	c) VA=12, VB=4, VC=0, VD=1, VE=16.
	
	d) VA=72, VB=7, VC=10, VD=2, VE=178.
	7.
	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=2, VB=63, VC=1, VD=1, VE=96.
	
	b) VA=63, VB=2, VC=31, VD=1, VE=66.
	
	c) VA=63, VB=2, VC=31, VD=1, VE=96.
	
	d) VA=63, VB=2, VC=1, VD=31, VE=66.
	8.
	Os operadores aritméticos, relacionais e lógicos são de suma importância nas estruturas algorítmicas, já que possibilitam a realização de cálculos matemáticos e auxiliam na tomada de decisões através de comparações ou combinações, as quais resultarão um valor verdadeiro ou falso baseados em um quadro conhecido por tabela verdade. Considerando as seguintes atribuições: A = 3, B = 7 e C = 4, analise as expressões lógicas a seguir:
I- (A + C) >= B  = VERDADEIRO
II- B > A + C  = FALSO
III- C = (B - A)  = FALSO
IV- (B + A) <= C  = VERDADEIRO
V- ((B - 7) * (A + C)) <= 2 = VERDADEIRO
Assinale a alternativa CORRETA:
	
	a) As expressões I, II e V estão corretas.
	
	b) As expressões I, II e IV estão corretas.
	
	c) As expressões I e IV estão corretas.
	
	d) As expressões III e V estão corretas.
	9.
	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) <>
	
	d) Mod.
	10.
	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:
	
	
	a) Algoritmo CalculaMedia3.
	
	b) Algoritmo CalculaMedia2.
	
	c)Algoritmo CalculaMedia4.
	
	d) Algoritmo CalculaMedia1.
Parte inferior do formulário

Continue navegando