Buscar

CCT0749 ALGORITMOS



Continue navegando


Prévia do material em texto

ALGORITMOS 
1a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
Exercício: CCT0749_EX_A1_201802039732_V1 24/09/2018 08:41:10 (Finalizada) 
Aluno(a): BRUNO BERNARDES SILVA DE MELO 2018.3 EAD 
Disciplina: CCT0749 - ALGORITMOS 201802039732 
 
 
 
 
 1a Questão 
 
 
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. 
 
 G, N, P 
 P, N, G 
 N, G, P 
 G, P, N 
 N, P, G 
 
 
Explicação: 
Analisando as afirmativas : 
( ) Sua simbologia é amplamente conhecida, 
por isto sua aplicação não se restringe apenas 
a algoritmos computacionais. <<< 
Fluxograma, por exemplo, que é uma 
linguagem gráfica >>> 
( ) Sua simbologia e sintaxe aproxima-se 
muito a simbologia e a sintaxe da maioria das 
linguagens de programação. <<< 
Pseudocódigo >>> 
( ) A grande ambiguidade existente nos 
significados de seus termos é uma restrição a 
representação aos algoritmos 
computacionais. <<< Linguagem 
natural >>> 
 
 
 
 
 
 2a Questão 
 
 
A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser 
realizada é chamada de: 
 
 
Pseudocódigo 
 
Algoritmo 
 Fluxograma 
 
Linguagem de Programação 
 
Diagrama 
 
 
Explicação: 
Falso. Não usa representação gráfica Pseudocódigo 
 
Falso. Algoritmo não é representação de algoritmo Algoritmo 
 
FAlso. Linguagem de programação é usada para escrever programa. Linguagem de Programação 
 
 
Fluxograma 
 
FAlso. Que diagrama ? Diagrama 
 
 
 
 
 
 3a Questão 
 
 
Sobre algoritmo, marque a opção correta. 
 
 
É um hardware especifico para resolver problemas. 
 
É uma etapa posterior à programação da solução de um problema. 
 
É uma linguagem de programação para computadores. 
 É a solução teórica, passo a passo, de um problema. 
 
É uma forma de ensinar o computador. 
 
 
Explicação: 
Falso. Algoritmo não é linguagem de programação. Exemplo de linguagem 
de programção : C++ 
É uma linguagem de 
programação para 
computadores. 
 
Falso. Algoritmo é um conjunto de passos sem ambiguidade que vão 
traduzir a solução de um problema. O algoritmo poderá virar um programa, 
que poderá ou não "ensinar" o computador. 
É uma forma de ensinar o 
computador. 
 
 Verdadeiro 
É a solução teórica, passo a 
passo, de um problema. 
 
Falso. É uma etapa anterior à programação, ou seja, à criação de programa. 
É uma etapa posterior à 
programação da solução de um 
problema. 
 
Falso. Algoritmo pode virar um programa. E programa é software e 
não hardware. 
É um hardware especifico para 
resolver problemas. 
 
 
 
 
 
 
 4a Questão 
 
 
Segundo a forma de organizar o computador proposta por Von Neumann, a máquina possui quatro 
componentes. Assinale a alternativa correta: 
 
 
Memória / Entrada e Saída / Unidade de Impressão / Unidade de Armazenamento 
 Entrada e saída/ Unidade Aritmética e Lógica / Memória / Unidade de Controle 
 
Memória / Entrada e Saída / Unidade Aritmética e Lógica / Unidade de Armazenamento 
 
Unidade de Controle / Memória / Entrada e Saída / Unidade de Impressão 
 
Unidade de Controle / Memória / Unidade de Armazenamento / Entrada e Saída 
 
 
 
 
 
 5a Questão 
 
 
Assinale a opção correta. 
 
 
Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a 
linguagem de programação. 
 
Um programa é um algoritmo codificado em linguagem natural. 
 Um programa é um algoritmo codificado em uma linguagem de programação. 
 
Programa e fluxograma são sinônimos. 
 
Um programa é um algoritmo codificado em uma pseudolinguagem. 
 
 
Explicação: 
Um programa é um algoritmo codificado em uma 
linguagem de programação. 
Verdadeira 
 
 
Falsa. Programa é código escrito em alguma linguagem 
de programação. Fluxograma é uma representação 
gráfica de algoritmo. 
Programa e fluxograma são sinônimos. 
 
Falso. Programa é um algoritmo codificado ou escrito 
em alguma linguagem de programação. 
Um programa é um algoritmo codificado em 
linguagem natural. 
 
Falso. Programa é um algoritmo codificado ou escrito 
em alguma linguagem de programação. 
Um programa é um algoritmo codificado em uma 
pseudolinguagem. 
 
Falso. É fundamental o uso da lógica de programação 
além de se conhecer a linguagem de programação. 
Para se escrever um programa não precisa se 
conhecer lógica de programação, pois o 
fundamental é a linguagem de programação. 
 
 
 
 
 
 6a Questão 
 
 
Qual dos símbolos abaixo representa a entrada de valores para as variáveis? 
 
 
 
 
 
 
 
 
 
 
 
 
 
Explicação: 
Só tem uma possibilidade. É a apresentada no gabarito. 
Vejamos as outras : 
1a. opção : preparação 
2a. opção : teste condicional 
3a. opção : é a resposta certa 
4a. opção : para início ou fim do programa 
5a. opção : saída de dados 
 
 
 
 
 
 7a Questão 
 
 
Verifique as afirmações abaixo e assinale a alternativa correta: 
 
I )Fluxograma é o esboço de um projeto em programação de computadores. 
II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais. 
III) Algoritmo é a representação gráfica da solução de um problema. 
 
 Somente a I e II estão corretas. 
 
Somente a II e III estão corretas. 
 
Somente a II está correta. 
 
Somente a III está correta. 
 
Somente a I está correta. 
 
 
Explicação: 
I )Fluxograma é o esboço de um projeto em programação de computadores. VERDADEIRO 
II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais. VERDADEIRO 
III) Algoritmo é a representação gráfica da solução de um problema. FALSO. 
 
 
 
 
 
 
 8a Questão 
 
 
Analise as afirmativas a seguir em relação a representação de algoritmos: 
 
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar 
graficamente o algoritmo; 
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo 
real a partir dos algoritmos. 
 
Podemos afirmar que: 
 
 Apenas as alternativas I e III são CORRETAS 
 
Apenas as alternativas I e II são CORRETAS 
 
Apenas as alternativas II e III são INCORRETAS 
 
Todas as alternativas são CORRETAS 
 
Apenas a alternativa I é CORRETA 
 
 
Explicação: 
Analisando cada afirmativa : 
I - O fluxograma utiliza diagramas para representar e facilitaro entendimento de um algoritmo; 
Verdadeira. O fluxograma usa símbolos para E/S, atribuição e outros comandos. 
 
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar 
graficamente o algoritmo; 
Falsa. Pseudocódigo não tem nada de representação gráfica. 
 
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo 
real a partir dos algoritmos. 
VErdadeira. Através de alguma linguagem de programação, escrevemos programas.