Baixe o app para aproveitar ainda mais
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
Compartilhar