Buscar

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

1
Com base nas estruturas de repetição, associe os itens, utilizando o código a seguir:
I- Teste no início.
II- Repetição com controle.
III- Teste no fim.
(    ) Enquanto-faça: antes de entrar na estrutura de repetição, uma expressão lógica é avaliada, e caso o resultado da mesma for verdadeiro, os comandos que estão dentro da estrutura serão executados. Após a execução dos comandos, a expressão lógica é novamente avaliada
(    ) Faça-enquanto: a estrutura faça-enquanto difere da estrutura enquanto-faça somente por executar o bloco de comando antes de testar se a condição é verdadeira, ou seja, o teste da condição é realizado apenas ao final da estrutura. Assim, utilizando o faça-enquanto, o bloco de comandos será sempre executado pelo menos uma vez, mesmo que a expressão de controle seja falsa
(    ) Faça-para: esta estrutura define antecipadamente quantas vezes o bloco da programação será executado.
Assinale a alternativa que apresenta a sequência CORRETA:
A
III – II – I.
B
II – I – III.
C
I – III – II.
D
I – II – III.
2No desenvolvimento de um programa de computador, ao fazer a entrada de dados, é necessária a consistência dos dados, ou seja, verificar se estes valores são válidos ou não. Durante esse processo, é fundamental apresentar mensagens de retorno ao usuário, apresentando o resultado da validação dos dados de entrada de um módulo. Sobre a modularização de programas de computador, analise as sentenças a seguir: I- A modularização consiste em quebrar (dividir) um algoritmo maior em pequenas partes, que são chamadas de módulos ou subalgoritmos. II- Os algoritmos podem possuir apenas um subalgoritmo, não sendo possível construir dois módulos dentro de um algoritmo. III- O módulo principal solicita a execução de vários módulos em uma sequência determinada. IV- Quando é criado um módulo, especifica-se o número e os tipos das variáveis que correspondem aos parâmetros. V- As declarações locais são variáveis que podem ser utilizadas por qualquer módulo. Assinale a alternativa CORRETA:
A
As sentenças I, II e V estão corretas.
B
As sentenças I, II e III estão corretas.
C
As sentenças I, III e IV estão corretas.
D
Somente a sentença III está correta.
3
Os operadores são meios pelos quais incrementamos, decrementamos, comparamos e avaliamos dados dentro do computador. 
Sobre os operadores, assinale a alternativa INCORRETA:
A
De acordo com o número de operandos sobre os quais os operadores atuam, os últimos podem ser classificados em Binários e Unários.
B
Os operadores relacionais são operadores unários que devolvem os valores lógicos “verdadeiro e falso”.
C
Os operadores lógicos ou booleanos são usados para combinar expressões relacionais. Também devolvem como resultado valores lógicos verdadeiro ou falso.
D
Operadores são elementos fundamentais que atuam sobre operandos e produzem um determinado resultado.
4A complexidade de algoritmos depende muito do problema a ser resolvido e da solução escolhida para este problema. Quanto mais complexo é o algoritmo, possivelmente mais extenso em termos de código-fonte ele será. Quanto mais regras e tarefas o programa de computador precisar executar, mais complexa será a organização do código-fonte. Isto implica a necessidade de focar muito tempo na organização da escrita dos códigos-fontes de um algoritmo. Sobre a modularização de algoritmos, assinale a alternativa CORRETA:
A
A modularização de algoritmos torna o código-fonte mais simples de escrever.
B
O nível de abstração é reduzido quando o algoritmo é modularizado.
C
Modularizar os algoritmos dificulta a escrita de um algoritmo.
D
Os parâmetros são utilizados pelos módulo para construir equações matemáticas.
5Os registros são muito úteis quando utilizados para armazenar muitos objetos complexos do mundo real, como armazenar nome, CPF, data de nascimento de cinquenta alunos. É altamente indicado trabalhar com um único vetor de registro ALUNO, ao invés de criar muitas variáveis de tipos primitivos ou muitos vetores. Sobre registros, analise as sentenças a seguir: I- A palavra " tipo " é utilizada para a criação de um novo registro. II- Os vetores podem armazenar listas de registros criados pelo desenvolvedor. III- A declaração " tipo ALUNO: registro " é uma forma válida de criar um tipo de registro para armazenar dados de alunos. IV- As variáveis internas dos registros são acessadas por meio de um ponto e vírgula entre o nome da variável que armazena o registro e a variável interna desejada. Assinale a alternativa CORRETA:
A
Somente a sentença I está correta.
B
As sentenças II, III e IV estão corretas.
C
As sentenças I, III e IV estão corretas.
D
As sentenças I, II e III estão corretas.
6As estruturas de repetição auxiliam o programador quando é necessário repetir blocos de código-fonte. A estrutura de repetição com controle "faça-para" define de forma antecipada quantas vezes o bloco de repetição será executado. Analise o algoritmo a seguir e classifique V para as sentenças verdadeiras e F para as falsas: 01 algoritmo "contar" 02 var 03 Numero : numérico; 04 início 05 para Numero de 100 até 1 passo -1 faça 06 escreva (Numero) 07 fim para 08 fimalgoritmo ( ) O algoritmo acima apresentará ao usuário os números de 100 até 1. ( ) Para o algoritmo apresentar os números de 1 até 100, é necessário tirar o comando "passo -1" da linha 05. ( ) A linha 06 contém uma saída de dados com a variável de controle do contador. ( ) Se alterar a expressão "100 até 1" para "100 até 50" na linha 05, será apresentado ao usuário os números de 100 até 50. Assinale a alternativa que apresenta a sequência CORRETA:
A
V - F - V - V.
B
F - V - F - F.
C
F - F - V - V.
D
V - F - V - F.
7Os vetores multidimensionais possuem quantas dimensões forem necessárias para representar a informação. Os vetores bidimensionais são conhecidos como matrizes, as quais possuem representação visual semelhante a planilhas de Excel. A seguir é apresentada uma matriz com as notas de vários alunos, armazenadas na variável "notas" com índices iniciando em zero, em que a primeira coluna armazena o nome do aluno e as demais armazenam suas notas. Sobre matrizes, analise as sentenças a seguir: I- Para recuperar a nota 10,00 de Rafaela, será necessário acessar a posição [2][1]. II- Os índices são números que representam unicamente as posições de um elemento dentro da matriz. III- Para recuperar a nota 6,00 de Paulo, é necessário acessar a posição [1][2]. IV- A execução do comando "escreva ( notas[2][2] )" será "Rafaela". Assinale a alternativa CORRETA:
A
As sentenças I e II estão corretas.
B
Somente a sentença II está correta.
C
As sentenças II e IV estão corretas.
D
As sentenças III e IV estão corretas.
8
Um arquivo é formado por uma coleção de registros, e cada registro é composto por campos, e cada campo possui características específicas.
Sobre os comandos de manipulação de arquivos, qual é representado pela sintaxe a seguir?
--> procure (nome_arquivo, posiçao);
A
LER REGISTROS DO ARQUIVO. 
B
GRAVAR REGISTROS NO ARQUIVO. 
C
FINALIZAR UM ARQUIVO.
D
PONTEIROS. 
9
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 Matemática.
C
Lógica Aristotélica.
D
Lógica Proposicional.
10Os algoritmos são sequências de etapas para resolver um determinado problema, definindo a sequência de comandos que deve ser executada para atingir um objetivo. Os algoritmos estão presentes em todos os momentos da nossa vida, desde o despertador até análises clínicas mais aprimoradas. Analise o código a seguir: Algoritmo "Soma_Numeros" Var soma,I, comeco, fim : inteiro Inicio soma:=0 comeco := 10 fim := 15 PARA I DE comeco ATÉ fim FAÇA SE I MOD 2 = 0 ENTÃO Soma := soma + I escreval(soma) FIMSE FIMPARA Fimalgoritmo Considerando o código exposto, classifique V paraas sentenças verdadeiras e F para as falsas: ( ) O algoritmo escreverá para o usuário os números: 10, 11, 12, 13, 14 e 15. ( ) O algoritmo escreverá para o usuário os números: 10, 22 e 36. ( ) O valor final da variável soma será 36. ( ) O algoritmo faz a soma dos números ímpares. Assinale a alternativa que apresenta a sequência CORRETA:
A
V - V - V - F.
B
F - V - V - F.
C
V - F - F - V.
D
F - F - V - V.
image1.png

Mais conteúdos dessa disciplina