Buscar

Testes - Algoritmos

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 7 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

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 6, do total de 7 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

Prévia do material em texto

Aula 1 
Assinale a opção correta: 
 
 
A forma mais comum de escrever um algoritmo é em fluxograma. 
 
A forma mais comum de escrever um algoritmo é em Inglês. 
 
A forma mais comum de escrever um algoritmo é em Português. 
 
A forma mais comum de escrever um algoritmo é usar um bom software. 
 A forma mais comum de escrever um algoritmo é em portugol. 
 
Assinale a alternativa correta relacionada à característica de um algoritmo: 
 
 
Teste de Mesa serve para receber os comandos de entrada. 
 A execução de um algoritmo é feita sequencialmente. 
 
Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. 
 
Para cada variável pode ser definido mais de um tipo de dado. 
 
Valores de entrada são recebidos através do monitor. 
 
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 
 
Todas as alternativas são CORRETAS 
 
Apenas as alternativas II e III são INCORRETAS 
 
Apenas a alternativa I é CORRETA 
 
A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela 
máquina é chamada de: 
 
 
Linguagem de alto nível 
 
Linguagem de baixo nível 
 Programa 
 
Linguagem de Máquina 
 
Compilador 
 
Assinale a opção correta. 
 
 
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. 
 
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 uma pseudolinguagem. 
Sobre o FLUXOGRAMA abaixo podemos afirmar que: 
 
 
 
Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO 
 Apresenta na sua lógica a estrutura básica DECISÃO 
 
Apresenta na sua lógica as três estruturas básicas de programação 
 
Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO 
 
Apresenta na sua lógica a estrutura básica REPETIÇÃO 
 
Sobre Português Estruturado, assinale a opção correta: 
 
 
É igual a uma carta para um encarregado 
 O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos 
frases simples e estruturas que possuem um significado muito bem definido. 
 
É igual ao fluxograma 
 
É igual à linguagem de programação na língua portuguesa 
 
É igual à linguagem natural ou narrativa 
 
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, P, N 
 
N, P, G 
 
G, N, P 
 
N, G, P 
 
P, N, G 
 
 
Sobre fluxograma, assina a opção correta. 
 
 
É uma forma de se escrever programas em qualquer linguagem de programação. 
 
 
É usado na escrita de pseudolinguagens, como o Portugol. 
 
 
É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou 
ambiguidades. 
 
 
É uma forma de se representar o uso de hardware no programa. 
 
É uma forma de se representar graficamente algoritmos e que não dá margem à 
ambiguidade . 
 
 
Assinale a alternativa correta relacionada à característica de um algoritmo: 
 
 
Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. 
 
 
Valores de entrada são recebidos através do monitor. 
 
 
Para cada variável pode ser definido mais de um tipo de dado. 
 
A execução de um algoritmo é feita sequencialmente. 
 
 
Teste de Mesa serve para receber os comandos de entrada. 
 
 
Assinale a opção que, corretamente, mostra exemplos de linguagens de programação. 
 
C++, Java, C# 
 
 
C++, Java, portugol 
 
 
português estruturado, C++, Java 
 
 
fluxograma, português estruturado, C 
 
 
C++, C# e fluxograma 
 
 
Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo: 
 
 
 
 
 
Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, 
respectivamente, o início e o fim da solução. 
 
O fluxograma é responsável por calcular a idade de um indivíduo a partir de seu ano de 
nascimento e do ano em que estamos. 
 
 
O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de 
dados seja realizada. 
 
 
No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante 
será sempre negativa. 
 
 
A simbologia empregada no recebimento de dados está equivocada e foi trocada por 
aquela que representa exibição de informações. 
 
 
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 
 
Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo: 
 
 
Linguagem natural e pseudolinguagem 
 
 
Apenas pseudolinguagem 
 
 
 Linguagem natural e linguagem gráfica 
 
Linguagem gráfica e pseudolinguagem 
 
 
Linguagem natural, fluxograma e pseudolinguagem 
 
 
 Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ... 
 
 
Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), 
isto é, um conjunto de instruções que representam tarefas que serão apenas 
interpretadas por um computador. 
 
 
Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto 
de instruções/funções que representam tarefas que serão interpretadas e executadas por 
um computador. 
 
Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um 
conjunto de instruções/funções que representam tarefas que serão interpretadas e 
executadas por um computador. 
 
 
Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou 
seja, é um conjunto de comandos que representam tarefas que serão compreendidas por 
um computador. 
 
 
Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto 
de instruções/funções que representam tarefas que serão apenas executadas por um 
computador. 
 
Sobre Português Estruturado, assinale a opção correta: 
 
 
É igual à linguagem de programação na língua portuguesa 
 
 
É igual ao fluxograma 
 
O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos 
frases simples e estruturas que possuem um significado muito bem definido. 
 
 
É igual a uma carta para um encarregado 
 
 
É igual à linguagem natural ou narrativa 
 
 
Aula 2 
 
 
Sobre a linguagem de programação C++, é correto afirmar que a mesma: 
I. Não permite a criação de variáveis do tipo lógico; 
II. É case sentive, ou seja, faz distinção entre letras maiúsculas e minúsculas; 
III. Permiteque os identificadores de variáveis iniciem pelo caractere sublinhado ("_"); 
IV. É fracamente tipada; o que permite que uma variável seja declarada sem que seu tipo seja 
definido. 
 
 
I, II e III são verdadeiras. 
 
 
II, III e IV são verdadeiras. 
 
 
I e II são verdadeiras. 
 
 
I e IV são verdadeiras. 
 
II e III são verdadeiras. 
 
 
Assinale a opção correta. 
 
As variáveis do tipo bool podem ser true ou false. 
 
 
Declarando e atribuindo um valor à uma variável booleana em C++: 
 bool x = "true"; 
 
 
Declarando e atribuindo um valor à uma variável booleana em C++: 
 boolean x = true ; 
 
 
Uma possível declaração de uma variável inteira em C++: x int; 
 
 
Uma possível declaração de uma variável booleana em C++: boolean x; 
 
 
Faz parte do desenvolvimento de um algoritmo declarar as variáveis que armazenarão dados a ser 
manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, 
assinale a alternativa que possui um exemplo de nome INCORRETO: 
 
 
nota2 
 
cad1- id 
 
 
num1 
 
 
salariofinal 
 
 
nome_aluno 
 
 
Assinale a opção correta. 
 
 
Para programar em alto nível é preciso dominar a linguagem binária. 
 
 
O C++ não é uma linguagem de alto nível, pois usa palavras em Inglês que nem todos 
entendem. 
 
Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando 
palavras conhecidas por nós. 
 
 
O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional. 
 
 
Dizemos que uma linguagem é de alto nível quando usa linguagem binária. 
 
Considerando a linguagem C++, assinale a opção correta: 
 
 
Nem toda variável precisa ser declarada. 
 
 
Se declararmos uma variável inteira nota, podemos escrever NOTA, Nota, ou qualquer 
outra variação, pois é a mesma coisa. 
 
 
Se quisermos declarar uma variável que possa armazenar valores reais, com casas 
decimais, devemos usar o tipo real na declaração da variável. 
 
A linguagem C++ diferencia maiúsculas de minúsculas 
 
 
Alguns programas em C++ começam com float main e outros com int main 
 
 
Um restaurante self-service vende comida por peso e cobra R$ 34,90 por quilo consumido. Sabendo 
que o preço a ser pago pelo cliente é calculado a partir do peso de seu prato multiplicado pelo valor do 
quilo, o trecho de declaração de variáveis em C++ que seria necessário em um programa capaz de 
informar ao cliente o valor a pagar é: 
 
 
int quilo = 34.90; int prato = 0; int valor_pagar = 0; 
 
 
char quilo = 34.90; char prato = 0; char valor_pagar = 0; 
 
 
real quilo = 34.90; real prato = 0; real valor_pagar = 0; 
 
float quilo = 34.90; float prato = 0; float valor_pagar = 0; 
 
 
bool quilo = 34.90; bool prato = 0; bool valor_pagar = 0; 
 
 
Um menino resolveu abrir o cofrinho de economias que contém o que guardou durante um ano. São 
moedas de R$ 0,25, R$ 0,50 e R$ 1,00. Imaginando que você precisa escrever um programa em C++ 
que, a partir da quantidade de cada moeda, mostre a quantia total economizada, como seria a 
declaração de variáveis necessárias a este programa? 
 
 
string qtde25, qtde50, qtde1, quantiaTotal; 
 
 
char qtde25, qtde50, qtde1, quantiaTotal; 
 
float qtde25, qtde50, qtde1, quantiaTotal; 
 
 
int qtde25, qtde50, qtde1, quantiaTotal; 
 
 
bool qtde25, qtde50, qtde1, quantiaTotal; 
 
 
Quanto à linguagem de programação, marque a opção que determina o processo que efetua 
integralmente a tradução de um programa fonte para o código de máquina, podendo assim ser 
executado diretamente. 
 
 
Determinação 
 
 
Orientação 
 
Compilação 
 
 
Evolução 
 
 
Linkedição 
 
No C++, é possível declarar variáveis e constantes. Uma constante é um espaço da memória reservado 
a um valor que não se altera ao longo da execução de um programa. Imaginando que você precise de 
uma constante para armazenar o valor de PI (3,14), como seria feita sua declaração em C++? 
 
 
const real PI=3.14; 
 
 
const integer PI=3.14; 
 
const float PI=3.14; 
 
 
float PI=3.14; 
 
 
const int PI=3.14;

Continue navegando