Buscar

Avaliação 1 - Lógica e Técnicas 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 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

1 
Várias são as formas de representação dos algoritmos. Algumas técnicas tratam 
apenas da representação lógica, ignorando detalhes de programação que 
dependem de uma tecnologia específica (linguagem de programação). Em 
contrapartida, existem técnicas que de tão detalhistas acabam dificultando a 
compreensão da solução proposta. Considerando as técnicas mais conhecidas, 
analise as sentenças a seguir: 
 
 
I- Descrição narrativa. 
 
 
II- Fluxograma convencional. 
 
 
III- Diagrama de Chapin. 
 
 
IV- Pseudocódigo, também conhecido como linguagem estruturada ou Portugol. 
 
 
Assinale a alternativa CORRETA: 
A 
Somente a sentença III está correta. 
B 
Somente a sentença II está correta. 
C 
As sentenças I, II, III e IV estão corretas. 
D 
Somente a sentença I está correta. 
2 
Várias são as formas de representação dos algoritmos. Algumas técnicas tratam 
apenas da representação lógica, ignorando detalhes de programação que 
dependem de uma tecnologia específica (linguagem de programação). Em 
contrapartida, existem técnicas que de tão detalhistas acabam dificultando a 
compreensão da solução proposta. As formas de representação mais conhecidas 
para a representação de algoritmos são: 
 
 
- Diagrama de Chapin. 
 
 
- Fluxograma convencional. 
 
 
- Descrição narrativa. 
 
 
- Pseudocódigo. 
 
 
Agora, observe a descrição a seguir: 
 
 
“Foi criado com a intenção de substituir os diagramas tradicionais. O objetivo era 
apresentar uma visão mais hierárquica e estruturada da lógica do sistema. A 
vantagem do uso consiste no fato de que é mais fácil representar as estruturas que 
tem um ponto de entrada e um ponto de saída e são compostas pelas estruturas 
básicas de controle de sequência, seleção e repartição. A recursividade é mais 
facilmente representada nesse tipo de diagrama.” 
 
 
A qual forma de representação dos algoritmos essa descrição pertence? 
A 
Diagrama de Chapin. 
B 
Pseudocódigo. 
C 
Descrição narrativa. 
D 
Fluxograma convencional. 
3Os algoritmos tiveram origem cerca de 300 a.C. com o algoritmo de Euclides. 
Contudo, o conceito só foi documentado em 1936, pelo britânico Alan Turing, o pai 
da computação e criador da máquina de Turing, um dispositivo teórico também 
conhecido como máquina universal. Sobre a definição de algoritmo, assinale a 
alternativa CORRETA: 
A 
É um termo exclusivo da área da computação que significa codificar programas de 
computador. 
B 
É a solução de um problema que utiliza a máquina de Turing. 
C 
É o meio para se chegar à forma mais adequada da solução. 
D 
É, apenas, a representação de uma solução por meio de formas gráficas. 
4A elaboração dos algoritmos é a base da programação de computadores. Ela é 
uma sequência finita de passos, ordenados de forma lógica, que levam à realização 
de uma tarefa. Os algoritmos estão no nosso dia a dia na forma narrativa, por 
exemplo, a explicação de como sacar dinheiro em um caixa eletrônico ou ensinar 
uma pessoa a trocar uma lâmpada. Sobre os métodos para a construção de 
algoritmos, analise as sentenças a seguir: 
 
I- Entender o problema a ser resolvido. 
II- Identificar e definir dados de entradas. 
III- Montar o hardware utilizado pelo algoritmo. 
IV- Construir o algoritmo. 
V- Avaliar o custo do sistema desenvolvido. 
 
Assinale a alternativa CORRETA: 
A 
As sentenças I, II e IV estão corretas. 
B 
As sentenças I, II, IV e V estão corretas. 
C 
As sentenças III, IV e V estão corretas. 
D 
As sentenças II e V estão corretas. 
5Os algoritmos podem ser representados de diferentes formas, a variação entre 
elas está relacionada ao nível de detalhe ou ao grau de abstração oferecido por 
cada uma. Algumas formas têm foco no nível lógico, de forma a abstrair detalhes de 
implementação. No entanto, algumas formas de representação possuem maior 
riqueza de detalhes. O que é a representação de algoritmos por Fluxogramas? 
A 
É a construção de algoritmos com representações gráficas. 
B 
É a construção de algoritmos em linguagem natural. 
C 
É a construção de algoritmos em linguagem computacional. 
D 
É a construção de algoritmos com diagramas de chapin. 
6 
A lógica de programação é a linguagem usada para criar um programa de 
computador, é essencial para desenvolver programas e sistemas informáticos, pois 
ela define o encadeamento lógico para esse desenvolvimento. Qual seria objetivo 
da Lógica proposicional? 
A 
Examinar os raciocínios de acordo com as relações entre orações (proposições), as 
unidades mínimas do discurso, que podem ser verdadeiras ou falsas. 
B 
Estudar a lógica segundo a sua estrutura ou forma consiste em um sistema 
dedutivo de enunciados que tem como objetivo criar um grupo de leis e regras 
para determinar a validade dos raciocínios. 
C 
Permite verificar a validade ou se um enunciado é verdadeiro ou não. 
D 
Estudar o pensamento, as leis e regras que o controlam para que esse pensamento 
seja correto. 
7Os algoritmos são utilizados, por programadores, para formalizar a solução de 
um problema, seja por fluxogramas para a sua equipe de programadores ou por 
uma linguagem de programação para o próprio computador. Eles uma sequência 
de operações para resolver um problema definido. Contudo, uma das 
características mais importantes dos algoritmos é ser preciso, seus passos não 
podem ser confusos, de forma a não existir ambiguidades na sua interpretação. 
Sobre aspectos relevantes na criação de um bom algoritmo, analise as sentenças a 
seguir: 
 
I- Elaborar um número infinito de passos. 
II- Não se preocupar com as entradas de dados. 
III- Criar a condição de parada das estruturas de repetição. 
IV- Analisar adequadamente a saída, chegando à solução esperada do problema. 
V- Não permitir que o programa entre em loop. 
 
Assinale a alternativa CORRETA: 
A 
As sentenças IV e V estão corretas. 
B 
As sentenças I, II e III estão corretas. 
C 
As sentenças II, III, IV e V estão corretas. 
D 
As sentenças III, IV e V estão corretas. 
8 
Em computação, existem apenas quatro tipos de dados primitivos, algumas 
linguagens subdividem esses tipos de dados em outros de acordo com a 
capacidade de memória necessária para a variável, mas, de modo geral, os tipos de 
dados primitivos são: 
 
 
- Inteiro. 
 
 
- Real. 
 
 
- Lógico. 
 
 
- Texto. 
 
 
Agora, observe a descrição a seguir: 
 
 
“Representa uma sequência de um ou mais caracteres. Colocamos os valores do 
tipo texto entre “ ” (aspas duplas) ou ‘’ (aspas simples), dependendo da linguagem”. 
 
 
A qual tipo de dado primitivo essa descrição pertence? 
A 
Texto. 
B 
Inteiro. 
C 
Real. 
D 
Lógico. 
9A lógica é um conhecimento básico para desenvolver adequadamente quaisquer 
algoritmos. Ao longo da história, foi entendida como o estudo de argumentos, se 
preocupando principalmente sobre os critérios pelos quais se podem distinguir os 
"bons" dos "maus" argumentos. Assinale a alternativa CORRETA que apresenta a 
definição de algoritmo para a Ciência da Computação: 
A 
É um código de programas de computador que utiliza a lógica proposicional. 
B 
É a organização do pensamento para solucionar problemas, utilizando a mesma 
sequência de passos e comandos adotada pelo computador. 
C 
É o estudo das leis e de como elas serão aplicadas nos algoritmos. 
D 
É o uso da lógica de Aristóteles, com o objetivo de construir bons argumentos. 
10As variáveis são compostas por duas partes distintas, o nome - fazendo 
referência à informação que será armazenada - e o tipo de dado - especificando o 
formato do valor que será armazenado. Neste contexto, é muito importante 
escolher o tipo de dado adequado para cada variável, mas também nomear a 
variável de forma coerente à sua função no algoritmo. Sobre as variáveis, assinale a 
alternativa CORRETA: 
A 
Não utilizar palavras reservadas da linguagem de programação no nome da 
variável. 
B 
A criação de duas variáveis com o mesmo nome é permitida em linguagens de 
programação. 
C 
Somente é possível alteraro tipo de dado de uma variável caractere para inteiro. 
D 
Após definir uma variável, não será possível alterar seu valor no decorrer do 
algoritmo.

Continue navegando