Buscar

logica e tecnina de programaçao

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 4 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

Prévia do material em texto

Acadêmico:
	Wilson Jose Santana (2987054)
	Disciplina:
	Lógica e Técnicas de Programação (ADS05)
	Avaliação:
	Avaliação I - Individual FLEX ( Cod.:651191) ( peso.:1,50)
	Prova Objetiva:
	24189920
Parte superior do formulário
	1.
	Pesquisar e definir quais os valores necessários a serem armazenados no algoritmo, quais deles variam e quais permanecem constantes, são tarefas importantes nas fases iniciais da concepção do algoritmo. Estas etapas de entrada e saída de dados são a base do conceito de algoritmo, além da etapa de processamento e feedback. Sobre os tipos de dados, analise as sentenças a seguir:
I- Os dados podem ser armazenados em variáveis, as quais são utilizadas para manipular as informações. 
II- Os dados são porções das informações processadas pelo computador. 
III- Instruções definem como os dados devem ser tratados. 
IV- Os tipos de dados compostos são disponibilizados pelas linguagens de programação.
Assinale a alternativa CORRETA:
	
	a) As sentenças I, II e III estão corretas.
	
	b) As sentenças I e II estão corretas.
	
	c) As sentenças II e IV estão corretas.
	
	d) As sentenças III e IV estão corretas.
	 
	 
	2.
	A base para a construção de algoritmo é a manipulação das informações dadas pelos usuários ou recuperadas pelos usuários, para isso, é necessário reservar espaços de memória no computador para armazenar os dados e se possível manipular de acordo com as necessidades da solução. Qual é o conjunto de valores possíveis para armazenar em uma variável do tipo de dado inteiro?
	
	a) 11, 22, "a", 33, 44
	
	b) -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0
	
	c) "-2", "-1", "0", "1", "2"
	
	d) -3, -2, -1, 0, 1, 2, 3
	3.
	As estruturas de repetição permitem aos algoritmos executarem uma parte do código-fonte mais de uma vez, repetindo várias vezes um determinado trecho. Cada repetição é conhecida como laço ou loop. Nestas estruturas, é fundamental preocupar-se com a condição de parada, ou seja, as estruturas de repetição devem obrigatoriamente entrar em uma condição que faça a parada da execução do algoritmo. Assinale a alternativa CORRETA que apresenta a estrutura de repetição com teste no início:
	
	a) Faça-enquanto.
	
	b) Caso-seja.
	
	c) Enquanto-faça.
	
	d) Faça-para.
	4.
	As linguagens de programação utilizam um conjunto de símbolos que representa as operações básicas de matemática, possibilitando realizar quaisquer equações dentro de algoritmos. Os parênteses têm papel importante em expressões aritméticas, permitindo que a ordem das operações seja alterada. Classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O operador de multiplicação é representado pelo caractere " * " (asterisco).  
(    ) A inversão do sinal é executada pelo operador ' - ' (hífen).  
(    ) O resto da divisão é representado pelo operador MOD.  
(    ) O operador de multiplicação é representado pelo caractere " . " (ponto).  
Assinale a alternativa que apresenta a sequência CORRETA:
	
	a) V - F - V - V.
	
	b) V - V - V - F.
	
	c) F - V - V - F.
	
	d) V - V - F - V.
	5.
	As variáveis são compostas por duas partes distintas, o nome - fazendo referência à informação que será armazenada - e o tipo de dado - especificando o formato do valor que será armazenado. Neste contexto, é muito importante escolher o tipo de dado adequado para cada variável, mas também nomear a variável de forma coerente à sua função no algoritmo. Sobre as variáveis, assinale a alternativa CORRETA:
	
	a) Após definir uma variável, não será possível alterar seu valor no decorrer do algoritmo.
	
	b) Somente é possível alterar o tipo de dado de uma variável caractere para inteiro.
	
	c) Não utilizar palavras reservadas da linguagem de programação no nome da variável.
	
	d) A criação de duas variáveis com o mesmo nome é permitida em linguagens de programação.
	6.
	As soluções de problemas por meio de algoritmos devem garantir a sua repetibilidade. Logo, ele deve ser especificado com clareza e exatidão, principalmente a sequência em que os passos devem ser realizados. Para que um computador consiga executar uma tarefa, é preciso que ela seja detalhada de forma que uma máquina consiga compreender, por meio de uma linguagem de programação. Classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) Nas etapas de construção de um algoritmo, os procedimentos necessários de manipulação das informações com o objetivo de produzir o resultado esperado é conhecido como a fase de processamento. 
(    ) Um característica importante dos algoritmos é a sua clareza ou definição, a fim de gerar duplo entendimento.  
(    ) O loop é a incapacidade de um algoritmo interromper a sua execução, por sua vez, não produzindo um resultado final. 
(    ) As entradas são as informações que alimentam um algoritmo.  
Assinale a alternativa que apresenta a sequência CORRETA:
	
	a) V - F - V - V.
	
	b) V - V - F - V.
	
	c) V - V - V - F.
	
	d) F - F - V - V.
	7.
	Os algoritmos são utilizados, por programadores, para formalizar a solução de um problema, seja por fluxogramas para a sua equipe de programadores ou por uma linguagem de programação para o próprio computador. Eles uma sequência de operações para resolver um problema definido. Contudo, uma das características mais importantes dos algoritmos é ser preciso, seus passos não podem ser confusos, de forma a não existir ambiguidades na sua interpretação. Sobre aspectos relevantes na criação de um bom algoritmo, analise as sentenças a seguir:
I- Elaborar um número infinito de passos. 
II- Não se preocupar com as entradas de dados. 
III- Criar a condição de parada das estruturas de repetição.  
IV- Analisar adequadamente a saída, chegando à solução esperada do problema. 
V- Não permitir que o programa entre em loop. 
Assinale a alternativa CORRETA:
	
	a) As sentenças I, II e III estão corretas.
	
	b) As sentenças II, III, IV e V estão corretas.
	
	c) As sentenças III, IV e V estão corretas.
	
	d) As sentenças IV e V estão corretas.
	8.
	Os algoritmos podem ser representados de diferentes formas, a variação entre elas está relacionada ao nível de detalhe ou ao grau de abstração oferecido por cada uma. Algumas formas têm foco no nível lógico, de forma a abstrair detalhes de implementação. No entanto, algumas formas de representação possuem maior riqueza de detalhes. O que é a descrição narrativa?
	
	a) É a construção de algoritmos com diagramas de chapin.
	
	b) É a construção de algoritmos com representações gráficas.
	
	c) É a construção de algoritmos em linguagem computacional.
	
	d) É a construção de algoritmos em linguagem natural.
	9.
	As estruturas de controle de seleção permitem alterar o fluxo de execução dos algoritmos. São capazes de selecionar qual parte - bloco - de código-fonte será executada a partir de uma condição previamente determinada. A condição é representada por expressões relacionais ou lógicas. Avalie a estrutura a seguir e assinale a alternativa que apresenta a saída de dados CORRETA:
var notaFinal : inteiro 
notaFinal <- 7 
se ( notaFinal >= 7 ) entao 
     escreva ("aluno aprovado")  
senao  
     escreva ("aluno reprovado") 
fimse
	
	a) "aluno reprovado".
	
	b) Falso.
	
	c) "aluno aprovado".
	
	d) Verdadeiro.
	10.
	Nas linguagens de programação, alguns tipos básicos são disponibilizados nativamente para o programador. Dependendo da linguagem utilizada para construir o algoritmo, estes tipos podem ou não ser suficientes para representação das informações que o programa precisa armazenar. Como são conhecidos estes tipos dados?
	
	a) São conhecidos como Primitivos.
	
	b) São conhecidos como Iniciais.
	
	c) São conhecidos como Principiantes.
	
	d) São conhecidos como Primordiais.
Atenção: Confira as respostas! Depois de concluir a avaliação não será possível fazê-la novamente.
Parte inferior do formulário

Continue navegando