Buscar

Lógica e Técnicas de Programação- Avaliação I

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 6 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 6 páginas

Prévia do material em texto

Lógica e Técnicas de Programação- Avaliação I
1Nas linguagens de programação, os tipos primitivos são tipos de dados
básicos e os mais utilizados. Todos os valores presentes em algoritmos
devem possuir tipo, seja ele primitivo ou composto. Existem quatro tipos de
dados primitivos, embora algumas linguagens de programação se subdividem
em outros tipos, de acordo com a capacidade de memória necessária para
cada variável, mas, de modo geral, os tipos de dados primitivos são inteiro,
real, lógico e texto. Sobre os tipos de dados primitivos, analise as sentenças a
seguir:
I- O tipo de dado Texto é capaz de representar somente, e não mais, do que um
caractere.
II- Na linguagem Portugol, é possível armazenar o número 9 em um tipo de
dado inteiro.
III- O tipo de dado real representa valores numéricos positivos ou negativos
com casa decimal.
IV- Variáveis do tipo lógico representam valores booleanos, possuindo apenas
os estados verdadeiro ou falso.
Assinale a alternativa CORRETA:
A
As sentenças I, II e III estão corretas.
B
As sentenças I e III estão corretas.
C
As sentenças II, III e IV estão corretas.
D
As sentenças II e IV estão corretas.
2No desenvolvimento de programas de computadores, a capacidade de
resolução de problemas está diretamente relacionada à capacidade de
elaboração dos algoritmos. Logo, os algoritmos representam os passos
necessários para realizar uma tarefa ou solucionar um problema. Assinale a
alternativa CORRETA que apresenta os passos necessários para a solução de
um problema:
A
Esboçar os passos da solução na forma de algoritmos e escrever o algoritmo
em uma linguagem que seja entendida pelos computadores.
B
Delimitar o problema, esboçar os algoritmos, escrever a lógica matemática.
C
Analisar o sistema, esboçar o algoritmo e projetar o banco de dados.
D
Entender e delimitar o problema, esboçar o algoritmo e escrever os algoritmos
em uma linguagem entendida pelos computadores.
3Os algoritmos computacionais são sequências de passos para a realização
das mais variadas tarefas. Os algoritmos estão no dia a dia das pessoas, sem
a necessidade de planejar a sequência de passos para resolução das tarefas,
pois fazem isto intuitivamente. Um exemplo de algoritmo é quando uma
pessoa faz um bolo, ela segue uma receita. Executa as instruções (passos)
para que o bolo fique pronto. Sobre as características dos algoritmos, associe
os itens, utilizando o código a seguir:
I- Entrada.
II- Saída.
III- Finitude.
( ) O algoritmo deve produzir um resultado ao usuário.
( ) Tem como objetivo evitar que o algoritmo entre em loop infinito.
( ) São informações que alimentam o algoritmo.
Assinale a alternativa que apresenta a sequência CORRETA:
A
III - I - II.
B
II - III - I.
C
I - II - III.
D
I - III - II.
4As soluções de problemas por meio de algoritmos devem garantir a sua
repetibilidade. Logo, ele deve ser especificado com clareza e exatidão,
principalmente a sequência em que os passos devem ser realizados. Para que
um computador consiga executar uma tarefa, é preciso que ela seja detalhada
de forma que uma máquina consiga compreender, por meio de uma linguagem
de programação. Classifique V para as sentenças verdadeiras e F para as
falsas:
( ) Nas etapas de construção de um algoritmo, os procedimentos
necessários de manipulação das informações com o objetivo de produzir o
resultado esperado é conhecido como a fase de processamento.
( ) Um característica importante dos algoritmos é a sua clareza ou definição,
a fim de gerar duplo entendimento.
( ) O loop é a incapacidade de um algoritmo interromper a sua execução, por
sua vez, não produzindo um resultado final.
( ) As entradas são as informações que alimentam um algoritmo.
Assinale a alternativa que apresenta a sequência CORRETA:
A
F - F - V - V.
B
V - V - F - V.
C
V - V - V - F.
D
V - F - V - V.
5A base para a construção de algoritmo é a manipulação das informações
dadas pelos usuários ou recuperadas pelos usuários, para isso, é necessário
reservar espaços de memória no computador para armazenar os dados e se
possível manipular de acordo com as necessidades da solução. Qual é o
conjunto de valores possíveis para armazenar em uma variável do tipo de
dado texto?
A
100, 101.1, 102.2, 103.3
B
a, b, c, d, e
C
"a", "b", "c", "d", "e"
D
"a", "b", c
6As linguagens de programação possuem duas classificações de tipos de
dados. A primeira é a construção de tipos de dados complexos a partir dos
tipos já existentes na linguagem, a segunda são alguns tipos básicos
disponibilizados nativamente. Como são conhecidas, respectivamente, estas
duas classificações de tipos de dados?
A
São conhecidos como Mesclados e Compostos.
B
São conhecidos como Congruentes e Nativos.
C
São conhecidos como Constituídos e Primitivos.
D
São conhecidos como Compostos e Nativos.
7A lógica de programação é uma técnica de sequenciamento de pensamentos
com o objetivo de alcançar uma solução possível para um problema
previamente proposto. Os pensamentos são uma sequência de instruções que
devem ser seguidas para resolver o problema. Para cada problema existem
várias formas que levam a uma solução satisfatória, ou seja, para resolver o
mesmo problema é possível obter várias soluções diferentes. Sobre o
exposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A lógica de programação é utilizada na criação de programas de
computador.
( ) O estudo dos raciocínios de acordo com as relações entre as proposições
é feito por meio da lógica matemática.
( ) É possível esboçar a codificação de um programa de computador,
apresentando a lógica por meio de fluxogramas.
( ) Os algoritmos são uma sequência lógica de instruções para que
determinada função seja executada.
Assinale a alternativa que apresenta a sequência CORRETA:
A
V - V - F - F.
B
F - F - V - F.
C
V - F - V - V.
D
V - F - V - F.
8Os algoritmos implementados em linguagens de programação têm sua
execução iniciada na primeira linha e avança sequencialmente pelas demais.
Contudo, muitas vezes, é necessário que o algoritmo siga caminhos diferentes
pelas linhas em razão da verificação de determinadas condições das
estruturas de controle. Sobre as estruturas de controle, analise as sentenças a
seguir:
I- A estrutura se-então é a condição mais simples em programação, sendo
responsável por checar uma vez determinada expressão lógica.
II- A estrutura de condição encadeada possibilita a avaliação de apenas uma
expressão.
III- A estrutura de repetição faça-para define antecipadamente quantas vezes
um bloco de programação será executado.
IV- Os somatórios são utilizados para acumular valores, por exemplo, os
salários dos funcionários de uma empresa.
Assinale a alternativa CORRETA:
A
As sentenças II e IV estão corretas.
B
As sentenças I e IV estão corretas.
C
As sentenças I, III e IV estão corretas.
D
As sentenças II e III estão corretas.
9As linguagens de programação possuem comandos codificados para
organizar as tarefas que devem ser realizadas pelo computador dentro de um
algoritmo. Os comandos codificados podem ser variáveis, constantes,
operadores ou expressões. Sobre a sequência de comandos que estão
escritos corretamente, analise as opções a seguir:
I- var idade : inteiro.
II- salario := 5 * 'dias'.
III- numero := 3 * 1999.
IV- precoTotal := precoUnitario * quantidade.
Assinale a alternativa CORRETA:
A
As opções I, III e IV estão corretas.
B
As opções I e II estão corretas.
C
As opções II, III e IV estão corretas.
D
As opções I, II e III estão corretas.
10O fundador da lógica formal é Aristóteles, ele determina que a validade
lógica de um raciocínio depende da forma ou estrutura, e não do conteúdo.
Também, fez a introdução à análise da quantificação dos enunciados e das
variáveis, realizando vários estudos dos casos em que dois enunciados
implicam um terceiro. Sobre os tipos de lógica, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) A lógica de programação também é chamada de lógica de argumentação
programacional.
( ) A lógica de programação define o encadeamentológico para o
desenvolvimento de programas de computador.
( ) O estudo da lógica segundo a sua estrutura ou forma é feito pela lógica
matemática.
( ) A lógica proposicional é utilizada para descobrir se o valor lógico de uma
proposição é verdadeiro, falso ou nulo.
Assinale a alternativa que apresenta a sequência CORRETA:
A
F - F - V - V.
B
V - F - F - V.
C
V - V - V - F.
D
F - V - V - F.

Continue navegando