Buscar

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

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
Num processo geral de execução de um algoritmo implementado em uma linguagem de programação, a execução começa na primeira linha e vai avançando sequencialmente, executando o código linha após linha até chegar ao final. Entretanto, frequentemente surge a necessidade de colocar instruções dentro de um programa que só serão executadas caso alguma condição específica aconteça. Para essa finalidade, a maioria das linguagens possui estruturas de condição para realizar essa tarefa. Observe o diagrama a seguir:
Que estrutura condicional esse diagrama representa?
A
CASO SEJA.
B
SENÃO CASO.
C
SE-ENTÃO.
D
SE-ENTÃO-SENÃO.
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. Com base no enunciado, qual é o objetivo do diagrama de Chapin?
A
É usada como referência genérica para uma linguagem de projeto de programação, tendo como finalidade mostrar uma notação para elaboração de algoritmos, os quais serão utilizados na definição, criação e desenvolvimento de uma linguagem computacional (Clipper, C, Fortran, Pascal, Delphi, Visual-Objects) e sua documentação.
B
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 têm 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.
C
É uma forma padronizada eficaz para representar os passos lógicos de um determinado processamento.
D
É usada sempre quando se deseja que o receptor da mensagem entenda o que será feito, mesmo não tendo domínio acerca da elaboração de algoritmos.
3
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 valores numéricos negativo ou positivo sem casa decimal.”
A qual tipo de dado primitivo essa descrição pertence?
A
Lógico.
B
Texto.
C
Inteiro.
D
Real.
4
Uma das grandes vantagens em solucionar problemas computacionalmente se resume ao fato de que eles têm uma grande capacidade de repetir o processamento de soluções, assim como o conjunto de operações envolvidas nas mesmas para grandes quantidades de dados. Nesse sentido, o conjunto de procedimentos é repetido até que o objetivo seja alcançado. Por causa disso, torna-se obrigatória a utilização de uma condição de controle, construída através de expressões lógicas que são testadas em cada ciclo afim de determinar se a sua execução prossegue ou não. Observe o fluxograma a seguir:
Que estrutura de repetição esse fluxograma representa?
A
FAÇA-PARA.
B
ENQUANTO-FAÇA.
C
FAÇA-ENQUANTO.
D
PARA-ENQUANTO.
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 em linguagem natural.
B
É a construção de algoritmos em linguagem computacional.
C
É a construção de algoritmos com diagramas de chapin.
D
É a construção de algoritmos com representações gráficas.
6
Estuda a lógica segundo a sua estrutura ou forma, é um sistema dedutivo de enunciados que tem como objetivo criar um grupo de leis e regras para determinar a validade dos raciocínios. Assim, um raciocínio é considerado válido se for possível alcançar uma conclusão verdadeira a partir de premissas verdadeiras. Essa definição indentifica qual lógica?
A
Lógica de Argumentação.
B
Lógica Proposicional.
C
Lógica Aristotélica.
D
Lógica Matemática.
7A 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 III, IV e V estão corretas.
B
As sentenças I, II, IV e V estão corretas.
C
As sentenças I, II e IV estão corretas.
D
As sentenças II e V estão corretas.
8As 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
Após definir uma variável, não será possível alterar seu valor no decorrer do algoritmo.
B
Somente é possível alterar o tipo de dado de uma variável caractere para inteiro.
C
Não utilizar palavras reservadas da linguagem de programação no nome da variável.
D
A criação de duas variáveis com o mesmo nome é permitida em linguagens de programação.
9A 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 inteiro?
A
11, 22, "a", 33, 44
B
"-2", "-1", "0", "1", "2"
C
-3, -2, -1, 0, 1, 2, 3
D
-3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0
10
Os tipos primitivos (nativos ou básicos) são fornecidos pelas linguagens de programação. Por esse motivo, dependendo da linguagem de implementação utilizada na codificação, os tipos primitivos podem ou não possuir os mesmos tipos de dados das informações guardadas na memória. Baseado nessa informação, o tipo real representa que tipo de dados?
A
Valores numéricos negativo ou positivo sem casa decimal, ou seja, valores inteiros.
B
Uma sequência de um ou mais caracteres.
C
Valores numéricos negativo ou positivo com casa decimal, ou seja, valores reais. Também são chamados de ponto flutuante.
D
Valores booleanos, assumindo apenas dois estados, verdadeiro ou falso.

Continue navegando