Buscar

ALGORITMOS_EXERCICIOS_0003

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1a Questão 
 
 
Assinale a opção que, corretamente, mostra exemplos de linguagens de 
programação. 
 
 
 
C++, Java, C# 
 
fluxograma, português estruturado, C 
 
C++, Java, portugol 
 
português estruturado, C++, Java 
 
C++, C# e fluxograma 
 
 
Explicação: 
Exemplos dados na aula 1. 
 
 
 
 
 
 2a 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. 
 
 
 
N, G, P 
 
P, N, G 
 
N, P, G 
 
G, P, N 
 
G, N, P 
 
 
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 >>> 
 
 
 
 
 
 3a Questão 
 
 
Assinale a alternativa correta relacionada à característica de um algoritmo: 
 
 
 
Para cada variável pode ser definido mais de um tipo de dado. 
 
Valores de entrada são recebidos através do monitor. 
 
A execução de um algoritmo é feita sequencialmente. 
 
Teste de Mesa serve para receber os comandos de entrada. 
 
Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. 
 
 
Explicação: 
Verdadeira 
A execução de um algoritmo é feita 
sequencialmente. 
 
Falso. Entrada é via teclado ou via arquivo, 
o que aqui não é o caso. 
Valores de entrada são recebidos 
através do monitor. 
 
Falso. Apenas um tipo de dado. 
Para cada variável pode ser definido 
mais de um tipo de dado. 
 
Falso. Teste de mesa serve para fazer um 
passo a passo. 
Teste de Mesa serve para receber os 
comandos de entrada. 
 
Falso. Tipo real aceita número com casas 
decimais ou inteiros. Tipo inteiro aceita 
apenas valores inteiros. 
Variáveis do tipo real e inteiro 
aceitam, respectivamente, letras e 
números. 
 
 
 
 
 
 
 4a Questão 
 
 
Sobre a ULA (unidade de aritmética e lógica), é correto afirmar que : 
 
 
 
Responsável pelos cálculos e seus controles. 
 
Responsável pela sincronização entre os componentes. 
 
Nenhuma das opções anteriores. 
 
Compreende os discos, pendrives e demais dispositivos de armazenamento. 
 
Memória de acesso aleatório, podendo ser escrita e apagada. 
 
 
Explicação: 
Definição de acordo com a aula 1. 
 
 
 
 
 
 5a Questão 
 
 
Assinale a opção correta, considerando a arquitetura básica de um computador de 
acordo com o modelo de John Von Neuman. 
 
 
 
Os dados são inseridos pela memória e processados na CPU. 
 
Os dados são inseridos pelos dispositivos de entrada e são armazenados na 
memória. 
 
 
Os dados são armazenados diretamente na memória, pois os dispositivos de 
entrada são opcionais. Depois, passam da memória para a Unidade de Controle 
onde os cálculos matemáticos são realizados. 
 
Os dados são inseridos pelos dispositivos de entrada e são armazenados nos 
dispositivos de saída. 
 
Os dados são processados na CPU e liberados para a memória, que também é um 
dispositivo de saída de dados. 
 
 
Explicação: 
Pelas definições da aula 1 online, temos : Os dados são inseridos pelos dispositivos 
de entrada e são armazenados na memória. 
 
 
 
 
 
 6a Questão 
 
 
 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar 
um algoritmo : 
 
 
 
Apenas pseudolinguagem 
 
 Linguagem natural e linguagem gráfica 
 
Linguagem natural e pseudolinguagem 
 
Linguagem natural, fluxograma e pseudolinguagem 
 
Linguagem gráfica e pseudolinguagem 
 
 
Explicação: 
Por definição e aula de introdução e formas de representação de algoritmo. 
 
 
 
 
 
 7a 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 
 
Fluxograma 
 
Diagrama 
 
Algoritmo 
 
Linguagem de Programação 
 
 
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 
 
 
 
 
 
 
 8a Questão 
 
 
Fluxograma é um "diagrama esquemático que apresenta uma sequência de 
operações, tal como para um programa de computador ou processo industrial" (in 
Dicionário Priberam da Língua Portuguesa [em linha], 2008-2013, 
http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos 
um fluxograma de notas (N1 e N2) obtidas pelo aluno João. Selecione a opção que 
apresenta os itens de entrada do fluxograma. 
 
 
 
 
 
N1 e N2 
 
Reprovado 
 
Média 
 
Fim 
 
Aprovado 
 
 
Explicação: 
Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa 
entrada de dados.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando