Buscar

CCT0239 ALGORITMOS (2)

Prévia do material em texto

Parte superior do formulário
		 
	
		
	
	
	
	CCT0239_EX_A2_201407350897
	
	 
	 
	
	
		
	
		 
	ALGORITMOS
2a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0239_EX_A2_201407350897 
	Matrícula: 201407350897
	Aluno(a): EMERSON DE OLIVEIRA E SILVA
	Data: 09/09/2014 09:40:28 (Finalizada)
	
	 1a Questão (Ref.: 201407614538)
	 Fórum de Dúvidas (10 de 15)       Saiba  (8 de 11)
	
	Uma variável pode ser entendida como sendo:
		
	
	Um dispositivo de saída de dados.
	
	Um elemento da unidade lógica de controle.
	 
	Um endereço na memória principal.
	
	Um dispositivo de memória auxiliar.
	
	Um dispositivo de entrada de dados.
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201407653243)
	 Fórum de Dúvidas (15)       Saiba  (11)
	
	Seja o seguinte algoritmo:
 
Prog teste
var:  a,b,c :inteiro
a <- 2;
b <- a+3;
c <- a div b + b div a;
fim
 
Considerando as regras de atribuição de valores a variáveis e precedência existente nas operações aritméticas, marque a alternativa com o valor final da variável c.
		
	
	0
	 
	2
	 
	2,9
	
	0,2
	
	2,7
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201407653248)
	 Fórum de Dúvidas (15)       Saiba  (11)
	
	Um algoritmo nada mais é do que uma receita que mostra passo a passo os procedimentos necessários para a resolução de uma tarefa. Ele não responde a pergunta "O que fazer?", mas sim "como fazer". Em termos mais técnicos, um algoritmo é uma sequência lógica, finita e definida de instruções que devem ser seguidas para resolver um problema ou executar uma tarefa.
Embora você não perceba, utiliza algoritmos de forma intuitiva e automática diariamente quando executa tarefas comuns. Como estas atividades são simples e dispensam ficar pensando nas instruções necessárias para fazê-las, o algoritmo presente nelas acaba passando despercebido.
Ao nos recordarmos dos passos necessários para a construção de um algoritmo veremos que após a elaboração de um algoritmo devemos testá-lo realizando simulações com o propósito de verificar se este está ou não correto.
Existem alguns softwares disponíveis que efetuam a interpretação de algoritmos representados em pseudocódigos ou em fluxogramas. Porém existe uma técnica que permite a simulação do processo de interpretação de um algoritmo utilizando apenas um papel e uma caneta. A esta técnica chamamos de:
		
	
	Metodologia Orientada a Objetos
	
	Pseudocódigo
	
	Construção de Programas
	 
	Teste de Mesa
	
	Metodologia Estruturada
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201407653246)
	 Fórum de Dúvidas (2 de 3)       Saiba  (1 de 2)
	
	Nos dias atuais e com a evolução galopante da tecnologia, dificilmente encontramos pessoas que nunca tenham utilizado um computador. Os propósitos podem variar bastante, seja para edição de textos, jogos ou atividades mais complexas. Já é difícil de imaginar nossas vidas sem o uso desta ferramenta. Nesta atividade tão comum ao nosso cotidiano, você algum dia deve ter parado para pensar como os programas funcionam. Como é que o computador faz todas as tarefas exatamente da forma com a qual você pede? A resposta para esta pergunta é mais simples do que parece: ele segue as instruções que você passa. Mas para que ele consiga entender o que você fala, ele precisa de uma linguagem mais específica. Para fazer esta interpretação entre homem e máquina, foram desenvolvidas as linguagens de programação. Mas mesmo estas linguagens utilizam uma lógica para serem escritas e é aí que entram os algoritmos. A forma de representação de algoritmos que mais se aproxima das linguagens de programação é:
		
	 
	Pseudolinguagens
	
	Fluxogramas
	
	Linguagem Natural
	
	Linguagem Conceitual
	
	Linguagens Gráficas
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201407653244)
	 Fórum de Dúvidas (2 de 3)       Saiba  (1 de 2)
	
	Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos.
		
	
	N, P, G
	
	N, G, P
	
	G, N, P
	 
	G, P, N
	
	P, N, G
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201407653241)
	 Fórum de Dúvidas (10 de 15)       Saiba  (8 de 11)
	
	Quando definimos uma variável na verdade estamos fazendo uma reserva estática de memória. Esta reserva de memória é dita estática por ser definida em tempo de compilação, diferente da reserva dinâmica de memória que é feita em tempo de execução. Portanto, toda declaração de variáveis é a reserva de uma certa quantidade de memória antes da execução do programa, sendo assim é necessário que seja estabelecida a quantidade de memória que está sendo reservada e também seu endereço. Isto é feito, respectivamente, pela definição do:
		
	
	tipo da variável apenas, pois a alocação é feita sempre no mesmo endereço de memória.
	
	identificador da variável e do tipo de dado.
	
	compilador que está alocando a memória e pelo tipo de linguagem que está sendo utilizado.
	 
	tipo de dado e identificador da variável.
	
	identificador da variável apenas, pois uma variável sempre possui o mesmo tipo de dado.
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	
	
Parte inferior do formulário

Continue navegando