Buscar

Atividade Avaliativa Especial - Prova 1-1

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
Curso: Engenharia de Software
Semestre: 1º 
Disciplina: Algoritmos I
ATIVIDADE AVALIATIVA ESPECIAL (AAE) 1 - referente as aulas 1 a 4
Professor: Marcos Alves Mariano
Observação:
Cada Atividade respondida de forma correta terá até 1 ponto por anotação correta
Responda Aqui!
	1°
	2°
	3°
	4°
	5°
	6°
	7°
	8°
	c
	c
	d
	d
	a
	b
	a
	a
Questões
1º) Sobre o conceito de Lógica é incorreto apenas o que se afirma em:
a) Lógica é a ciência do raciocínio e da demonstração: é o conjunto de leis, princípios ou métodos que determinam um raciocínio coerente, induzindo a uma solução prática e eficaz de um problema; 
b) Lógica também pode ser conceituada como uma sequência coerente, regular e necessária de acontecimentos, de coisas ou fatos, ou até mesmo, como a maneira particular do raciocínio de cada pessoa ou de um grupo; 
c) Para quem deseja trabalhar com desenvolvimento de sistemas, ela permite definir a sequência lógica para alcançar a solução parcial do problema que depois deverá ser desenvolvido o algoritmo com uma sequência passo a passo até atingir a solução; 
d) A lógica de programação é a técnica de encadear pensamentos para atingir um determinado objetivo.
2º) Sobre Algoritmos é correto apenas o que se afirma em:
a) Os Algoritmos são utilizados somente nas áreas de exatas, pois as pessoas envolvidas na resolução dos mais diversos tipos de problemas precisam formular uma sequência de ações para chegar a uma solução ou resultado satisfatório;
b) É importante observar ainda que cada problema a ser resolvido, existem somente um caminho que leva a solução desejada, isto é: um problema pode ser resolvido de uma maneira somente que é a resposta exata do algoritmo;
c) Podemos afirmar que o nível de detalhamento do algoritmo varia de acordo com o problema a ser resolvido, Entretanto, isto não significa que a solução mais detalhada seja melhor ou pior que outra 
menos detalhada, uma vez que a decisão de usar mais ou menos ações para atingir o objetivo dever ser analisada em cada situação separadamente;
d) No computador vale a mesma regra! Um problema poderá ser resolvido somente de uma forma, 
onde podemos chegar ao objetivo, que é a solução.
3º) Sobre as Linguagens Compiladas é incorreto apenas o que se afirma em:
a) Não há necessidade do código fonte para sua execução; 
b) O programa executável criado é independente da linguagem; 
c) Diferente da interpretação, a compilação analisa todo o código fonte à procura de erros; 
d) Depois que a análise é terminada e sem encontrar nenhum erro é que será criado um código intermediário chamado de "Código Compilado".
4º) Sobre Linguagens Interpretadas é correto apenas o que se afirma em: 
a) Nas linguagens interpretadas, o interpretador lê, analise e executa cada instrução do programa fonte, traduzindo pra uma linguagem de máquina; 
b) O interpretador é um hardware, no qual durante o ciclo de execução entende os comandos da linguagem de alto nível; 
c) Cada linha ou instrução é executada na sequência. Quando um erro é encontrado, a execução do programa continua gerando no final o "Código Objeto"; 
d) Esse tipo de linguagem oferece algumas desvantagens, como a necessidade da presença do código fonte para a execução do programa.
5º) Sobre as Linguagens Hibridas é correto apenas o que se afirma em: 
a) As linguagens hibridas usam a interpretação e a compilação; 
b) Como exemplo, podemos citar a linguagem Delphi, que gera um código chamado de Delphi Bytecode; 
c) Programas escritos em uma linguagem híbrida são mais lentos que os de uma linguagem interpretada, isso porque as instruções intermediárias são projetadas para serem interpretadas facilmente; 
d) O interpretador tem o papel de converter o código fonte em um código conhecido por byte code, uma linguagem de baixo nível, que depois é compilada.
6º) Sobre os tipos de dados é incorreto apenas o que se afirma em: 
a) Os Numéricos e inteiros são toda e qualquer informação numérica que pertença ao conjunto dos números inteiros (negativo, nula, positiva); 
b) Os Numéricos reais são toda e qualquer informação numérica que pertença ao conjunto dos números reais (negativa, nula, positiva e relativos); 
c) Os caracteres são sequências de valores delimitados por aspas, formadas por Letras de A até Z, por números de 0 até 9 e por símbolos &,@,* e um espaço em branco; 
d) Os lógicos possuem o valor verdadeiro ou falso, sendo que esse tipo de dados poderá representar apenas um dos dois valores.
7º) Sobre os operadores é correto apenas o que se afirma em:
a) Se dois operadores de uma mesma expressão possuírem o mesmo nível de procedência, a expressão será avaliada da esquerda para a direita. As expressões contidas entre parênteses serão resolvidas em primeiro lugar, a começar pelos parênteses mais internos; 
b) Operadores Aritméticos são utilizados para operações entre caracteres a serem realizadas, para obter resultado nas expressões; 
c) Operador Relacional existe para estabelecer uma relação entre dois elementos. Com isso o resultado da comparação na expressão será sempre um tipo caractere; 
d) Operadores lógicos permitem estender o uso dos operadores relacionais, permitindo desse modo, composições numéricas mais sofisticadas nas expressões.
8º) Sobre s variáveis e constantes da gramática do portugol é correto apenas o que se afirma em: 
a) As variáveis, assim como as constantes, podem ser dos tipos: numérica (inteiro ou integral), lógica ou literal; 
b) Os nomes de constantes e variáveis são nomes específicos e bem definidos, conforme sua utilização para os objetos referenciados nos algoritmos; 
c) Variáveis também são identificadores que armazenam valores, porém, ao contrário das constantes, o valor de uma variável pode mudar dentro do Algoritmo; 
d) Por definição, tudo aquilo que é sujeito a variações, que é estável ou constante, em um programa de computador são dados a serem virtualizados, em um servidor de rede.
9º) O Restaurante Boa Prova cobra R$ 22,00 por quilo de refeição. Faça um algoritmo que leia o peso do prato montado pelo cliente em quilos e que calcule e escreva o valor a pagar.
algoritmo "Restaurante"
// Autor : Jessica Santos
// Data : 19/04/2021
var
preco, refeicao: real
inicio
// Seção de Comandos
escreva ("Informe peso do prato: ")
 leia (refeicao) 
preco <- refeicao * 22
escreva ("O valor a pagar é: R$", preco)
 
fimalgoritmo
10º) Elabore um algoritmo que leia a altura e o peso de uma pessoa. Com essas informações, o algoritmo deverá calcular e escrever o índice de massa corporal da pessoa. IMC= peso / altura * altura.
algoritmo "IMC"
// Autor : Jessica Santos
// Data : 19/04/2021
var
altura, peso, IMC: real
inicio
// Seção de Comandos 
escreva ("Informe seu peso: ")
 leia (peso)
escreva ("Informe sua altura: ")
 leia (altura)
IMC <- peso / (altura*altura)
escreva ("Seu IMC é: ", IMC)
fimalgoritmo

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais