Buscar

A1 Algaritimo de programação

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

Algaritimo de Programação
A1
Pergunta 1
 O principal objetivo do estudo da lógica de programação é a construção de algoritmos válidos e compreensivos. Existem três tipos de algoritmos que são mais utilizados: linguagem natural, fluxograma e pseudocódigo.
 Assim, considerando as informações apresentadas e os conteúdos estudados, analise as técnicas a seguir e associe-as com suas respectivas características.
 
 (1) Lógica de Programação.
 (2) Algoritmo.
 (3) Pseudocódigo.
 (4) Fluxograma.
 (5) Linguagem natural
 
 ( ) Tem por finalidade fazer a representação mais fiel do raciocínio envolvido na lógica de programação, e, desse modo, nos permite absorver uma sequência de detalhes computacionais.
 ( ) Consiste em interpretar o enunciado do problema e escrever os passos a serem seguidos para a solução do problema utilizando símbolos gráficos predefinidos.
 ( ) Consiste em analisar o problema e escrever utilizando uma descrição narrativa, por exemplo, a língua portuguesa, os passos para sua resolução.
 ( ) Consiste em interpretar o enunciado do problema e escrever os passos a serem seguidos para sua resolução por meio de regras predefinidas.
 ( ) Utiliza-se do uso correto das leis do pensamento e dos processos de raciocínio na programação de computadores.
 
 A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
(xx) 2, 4, 5, 3, 1. 
( ) 1, 2, 3, 4, 5.
( ) 1, 4, 5, 3, 2.
( ) 1, 3, 4, 5, 2.
( ) 2, 3, 5, 4, 1.
1 pontos 
Pergunta 2
 Leia o trecho a seguir:
 “A linguagem de programação é constituída de um conjunto de regras e palavras agrupadas em frases que irão resultar em um determinado significado e, sendo assim, essas palavras podem ser chamadas de comandos e as frases oriundas de estruturas de programação”.
 GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 118.
 Para desenvolver um software , é preciso escrever um programa baseado em um algoritmo. Mas para que o computador entenda e processe esse programa, deve-se escrever o programa utilizando uma linguagem que tanto o computador como o desenvolvedor do programa entendam.
 Considerando a citação apresentada e os conteúdos abordados no texto base, assinale a alternativa correta.
( ) O conjunto de palavras em uma linguagem de programação pode ser chamado de estruturas de programação.
( ) As regras da linguagem de programação são produzidas de maneira que sejam difíceis de serem compreendidas pelos seres humanos.
( ) A linguagem de programação não depende muito da sua adequação para a tarefa que se pretende realizar.
(XX) As linguagens de programação foram criadas para solucionar determinados tipos de problemas, sendo que algumas podem ser melhores para determinadas aplicações do que outras.
( ) As frases oriundas das palavras em uma linguagem de programação podem ser chamadas de comandos.
 
1 pontos 
Pergunta 3
 Leia o trecho a seguir:
 “A vantagem de utilizar esse tipo de algoritmo é que não há necessidade de aprender nenhum conceito novo e a sua desvantagem é que o algoritmo pode ser interpretado de várias maneiras, o que pode dificultar a transcrição do algoritmo para uma linguagem de programação”.
 GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 7.
 A partir do conteúdo estudado em relação aos tipos algoritmos, analise o algoritmo apresentado.
 Algoritmo: multiplicação de dois números
 Passo 1: Receber os dois números que serão multiplicados.
 Passo 2: Multiplicar os dois números.
 Passo 3: Mostrar o resultado da multiplicação dos dois números.
 Considerando as informações apresentadas e o conteúdo estudado, assinale a alternativa que representa o tipo de algoritmo para o algoritmo apresentado.
( ) Fluxograma.
( ) Pseudocódigo.
( ) Expressão lógica.
( ) Expressão aritmética.
(XX) Linguagem natural.
1 pontos 
Pergunta 4
 Leia o trecho a seguir:
 “A tabela verdade é o conjunto de todas as possibilidades combinatórias entre os valores de diversas variáveis ou expressões lógicas em função do operador lógico utilizado que se encontram em duas possíveis situações, verdadeiro ou falso sendo uma ferramenta muito utilizada para facilitar a análise da combinação de expressões e variáveis”.
 FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 23.
 Considere a tabela verdade apresentada a seguir e assinale a sequência correta que corresponde à tabela com os valores verdade de x, y, z e t. Conceitue que V é utilizado para proposição verdadeira e F para proposição falsa.
 
 A B não A ou 
 
 V V X
 V F Y
 F Z Z
 F F T
 Fonte: Elaborada pelo autor.
( ) V, F, F, F.
(XX) V, F, V, V.
( ) F, V, V, F.
( ) F, V, F, F.
( ) F, V, V, V.
1 pontos 
Pergunta 5
 Leia o trecho a seguir:
 “O algoritmo é transformado em códigos da linguagem de programação escolhida, e um programa é a codificação de um algoritmo em uma linguagem de programação”.
 ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da Programação de Computadores : algoritmos, Pascal, C/C++ (padrão ANSI) e Java. 3. ed. São Paulo: Person Education do Brasil, 2012. p. 1.
 Considerando as informações apresentadas e o conteúdo estudado, assinale a alternativa correta no que se refere à linguagem de programação.
( ) Existem diferentes linguagens de programação, que surgiram ao longo do desenvolvimento dos sistemas computacionais, e cada uma delas apresenta características idênticas e recursos existentes aos da época de sua criação.
( ) Com a evolução dos computadores, dos sistemas operacionais e da complexidade computacional, surgiram as linguagens estruturadas, que permitiram a criação de sistemas menos interativos, organizados e com mais funcionalidades.
(XX) Algumas linguagens de programação mais antigas permanecem ativas e foram atualizadas, recebendo novas funcionalidades e se adaptando para a exigente realidade de avanços no desempenho de hardware e exigências dos sistemas. 
( ) As primeiras linguagens de programação que surgiram eram de estrutura sequencial, tinham interatividade e se destinavam a diversas atividades específicas, devido às características dos sistemas existentes à época.
( ) As linguagens orientadas a objetos, que promoveram grande transformação no modo como os sistemas são desenvolvidos e codificados, retornam grande interatividade, têm processamento distribuído e baixa diversidade para dispositivos.
1 pontos 
Pergunta 6
 De acordo com Forbellone (2005, p. 30), “uma estrutura sequencial de um algoritmo está relacionada com o fato de que o conjunto de ações primitivas será executado em uma sequência linear de cima para baixo e da esquerda para a direita, ou seja, da mesma maneira em que foram escritas”.
 FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 30-31.
 
 Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas.
 I. As ações serão seguidas de um ponto e vírgula (;), que tem como finalidade separar uma ação de outra e auxiliar na organização sequencial das ações. 
 Porque:
 II. Ao encontrar um ponto e vírgula, deve-se encerrar a execução do comando.
 
 A seguir, assinale a alternativa correta.
( ) As asserções I e II são proposições falsas.
( ) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
( ) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
(XX) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
( ) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
1 pontos 
Pergunta 7
 Leia o trecho a seguir:
 “Quando o assunto é programação, esbarramos em dois tipos de valores: os variáveis, que se alteram conforme determinadas condições e que exigem que o algoritmo esteja preparado para atender essas alterações, e os valores constantes,que não se alteram, permanecem sempre os mesmos, não importando a condição”.
 GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 7.
 A partir do conteúdo estudado em relação aos tipos de processamento, assinale a alternativa correta no que se refere a uma variável.
( ) Uma variável pode armazenar diversos valores simultaneamente.
( ) Uma variável representa uma posição de memória, mas não tem nome e tipo, apenas conteúdo. 
( ) O conteúdo de uma variável não pode ser alterado durante a execução do programa.
(xx) As variáveis armazenam dados que serão utilizados durante a execução do programa.
( ) As variáveis armazenam dados de maneira definitiva.
1 pontos 
Pergunta 8
 Leia o trecho a seguir:
 “Um dado é considerado uma variável quando este tem a possibilidade do seu valor ser alterado em algum momento no decorrer do tempo, ou seja, durante a execução do algoritmo, o valor do dado é alterado”.
 FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 16.
 Assim, considerando as informações apresentadas e os conteúdos estudados, em linguagem de programação, uma variável é:
(XX) uma posição de memória identificada.
( ) uma palavra do tipo especial.
( ) a declaração de um comando no algoritmo.
( ) um operador relacional.
( ) o resultado de uma expressão lógica.
1 pontos 
Pergunta 9
 Leia o trecho a seguir:
 “Para que o computador possa executar tarefas, é necessário efetuar uma programação com uma sequência bem definida de instruções, e essa elaboração de sequência bem definida é conhecida como algoritmo”.
 GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 14.
 O computador não tem nenhuma iniciativa e precisa receber instruções claras e detalhadas de como e em quais ocasiões ele deve realizar o processamento dos dados. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s):
 
 I. ( ) É classificado como uma sequência de etapas que devem ser realizadas para alcançar um determinado objetivo.
 II. ( ) Um algoritmo é a descrição de uma sequência de passos que deve ser seguida para efetuar uma tarefa.
 III. ( ) Cada tarefa que realizamos no nosso dia a dia é um algoritmo, que atua como uma receita, obedecendo às etapas necessárias para chegar ao resultado final.
 IV. ( ) Existe apenas um algoritmo para solucionar um mesmo problema.
 
 A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
( ) F, F, V, V.
(XX) V, V, V, F.
( ) V, V, F, V.
( ) V, F, V, F.
( ) F, V, F, V.
1 pontos 
Pergunta 10
 No estudo dos algoritmos e da programação são utilizados valores que se alteram conforme determinadas condições, como constantes e expressões aritméticas e lógicas.
 Assim, considerando as informações apresentadas e os conteúdos estudados, analise os tipos de processamentos a seguir e associe-os com suas respectivas características.
 
 (1) Variáveis.
 (2) Constantes.
 (3) Expressões aritméticas.
 (4) Expressões lógicas.
 
 ( ) O valor dos dados se mantém constante do início ao fim da execução do programa.
 ( ) Os operadores são relacionais e os operandos são relações, variáveis ou constantes do tipo lógico.
 ( ) O dado se altera durante a execução do algoritmo.
 ( ) Os operadores são aritméticos e os operandos são constantes ou variáveis do tipo numérico.
 A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
( ) 3, 1, 4, 2.
( ) 2, 1, 4, 3. 
( ) 4, 3, 2, 1.
( ) 1, 3, 2, 4.
(XX) 2, 4, 1, 3.

Continue navegando