Prévia do material em texto
Questão 1/5 - Lógica de Programação e Algoritmos
O dado é definido como uma sequência de símbolos quantificados. Conforme o texto acima,
observe as seguintes conclusões:
I. Os dados podem ser obtidos a partir dos processamentos.
II. Os dados podem ser obtidos a partir dos arquivos.
III. Os dados podem ser obtidos a partir de banco de dados.
IV. Os dados podem ser obtidos a partir de outros programas.
V. Os dados podem ser fornecidos pelos usuários.
Assinale a alternativa que contém somente as corretas:
Nota: 20.0
A II e III
B I e IV
C II e V
D I e III
E Todas estão corretas
Você acertou!
Questão 2/5 - Lógica de Programação e Algoritmos
Algoritmo é uma sequência lógica de passos que levam a um determinado objetivo.
Com base nesse contexto é correto afirmar que:
Nota: 20.0
A Um problema não pode ser resolvido de diversas maneiras. Cada maneira gera uma
resposta/resultado diferente.
B Às vezes um problema pode ser resolvido de diversas maneiras, porém, gerando a mesma
resposta/resultado.
Você acertou!
Um algoritmo sempre apresentará diversas soluções para um mesmo problema.
C Um problema pode ser resolvido de diversas maneiras, porém, gerando resposta/resultado diferente.
D Um problema só pode ser resolvido de uma única maneira. Com isso, o algoritmo não terá
resposta/resultado diferente.
E Os critérios não influenciarão diretamente a escolha de quais passos seguir na tomada de decisão.
Questão 3/5 - Lógica de Programação e Algoritmos
Agimos quase que automaticamente na execução das tarefas no nosso dia-a-dia e não
prestamos a atenção em todos os passos envolvidos em uma simples atividade, como no
exemplo da troca de pneu de um carro. Porém, cada tarefa a ser executada pelo computador
deve ser minuciosamente detalhada pelo programador.
O texto acima parte do princípio que:
I. O computador não pensa.
II. O computador não é inteligente para saber o que precisa ser feito.
III. O computador pensa.
IV. O computador sabe o que precisa ser feito.
V. O computador sabe como deve ser feito.
Assinale a alternativa que contém somente as corretas:
Nota: 20.0
A I e II
Você acertou!
Tudo o que o computador entende e faz é o que é programado nele. Ele não tem inteligência ou pensamento
próprio.
B I e V
C Apenas I
D Apenas III
E III, IV e V
Questão 4/5 - Lógica de Programação e Algoritmos
Chamamos de operadores aritméticos o conjunto de símbolos que representa as operações
básicas da matemática. Observe os operadores abaixo:
I. Atribuição
II. Incremento
III. Exponenciação
IV. Menor ou igual
V. Módulo
Assinale a alternativa que contém somente operadores aritméticos:
Nota: 20.0
A I, III e IV
B I, III e V
C II, III e V
Você acertou!
Atribuição não é operador e IV é operador relacional
D II, III e IV
E Todas as respostas
Questão 5/5 - Lógica de Programação e Algoritmos
O estudo da lógica baseia-se em argumentos compostos por premissas e conclusões. Se
pararmos para pensar, utilizamos essas premissas e conclusões de forma natural todos os dias
em nossas rotinas, como por exemplo na simples atividade do dia a dia.
Com base no texto acima temos as seguintes premissas:
p: Apenas números reais são racionais.
q: Três é um número racional.
Escolha a alternativa que apresenta a conclusão das premissas.
Nota: 20.0
A Logo, o número três é um número antes do quatro.
B Logo, o número três é um número depois do dois
C Logo, o número três é um número ímpar.
D Logo, o número três é um número inteiro.
E Logo, o número três é um número real.
Você acertou!
Questão 1/5 - Lógica de Programação e Algoritmos
Chamamos de operadores aritméticos o conjunto de símbolos que representa as operações
básicas da matemática. Observe os operadores abaixo:
I. Incremento
II. Maior ou igual
III. Exponenciação
IV. Menor ou igual
V. Decremento
Assinale a alternativa que contém somente operadores aritméticos:
Nota: 20.0
A I, III e IV
B I, III e V
Você acertou!
II é operador lógico/relacional, IV é operador relacional.
C II, IV e V
D II, III e IV
E Todas as respostas
Questão 2/5 - Lógica de Programação e Algoritmos
Os operadores relacionais são aqueles que comparam dois valores (valores, variáveis,
constantes ou chamadas de funções) e/ou expressões e o resultado desta comparação é
sempre um valor lógico (booleano) verdadeiro ou falso.
Como resultado, dessas operações teremos como retorno:
I. O valor UM (1), se a expressão relacional for falsa.
II. O valor UM (1), se a expressão relacional for verdadeira.
III. O valor ZERO (0), se a expressão relacional for verdadeira.
IV. O valor ZERO (0), se a expressão relacional for falsa.
V. O valor ZERO (2), se a expressão relacional for verdadeira.
Assinale a alternativa que contém somente afirmativas corretas:
Nota: 20.0
A I e III
B II, IV e V
C II e IV
Você acertou!
D I e V
E Nenhuma das alternativas.
Questão 3/5 - Lógica de Programação e Algoritmos
Operadores lógicos são usados para concatenar ou associar expressões que estabelecem uma
relação de comparação entre valores. O resultado destas expressões é sempre um valor lógico,
verdadeiro ou falso, uma vez que operam sobre valores booleanos.
No uso do operador .e. em um algoritmo temos os seguintes resultados:
I. V .e. V - o resultado é verdadeiro.
II. F .e. V - o resultado é verdadeiro.
III. V .e. F - o resultado é verdadeiro.
IV. F .e. V - o resultado é falso.
V. F .e. F - o resultado é verdadeiro.
Assinale a alternativa que contém somente afirmativas corretas:
Nota: 20.0
A I e IV
Você acertou!
B I e V
C II, III e V
D I, II e III
E Todas as respostas
Questão 4/5 - Lógica de Programação e Algoritmos
Toda variável deve ser identificada, isto é, deve receber um nome ou identificador. O nome de
uma variável deve ser único e estar de acordo com algumas regras. Conforme o texto analise as
assertivas abaixo:
I. Não utilizar caracteres especiais, como acentos, símbolos (?/:@# etc.), ç, entre outros;
II. Não utilizar nomes iguais para representar variáveis diferentes.
III. Pode-se iniciar o nome da variável com algarismos (números). Por exemplo: usar 2valor
como nome.
IV. Utilizar espaços entre as letras. Por exemplo, nome do cliente.
V. Ser conciso e utilizar nomes coerentes.
Assinale a alternativa que contém somente as corretas:
Nota: 0.0
A III, IV e V
B I, II e V
C I e II
D III e IV
E Todas as respostas
Questão 5/5 - Lógica de Programação e Algoritmos
Operadores lógicos são usados para concatenar ou associar expressões que estabelecem uma
relação de comparação entre valores. O resultado destas expressões é sempre um valor lógico,
verdadeiro ou falso, uma vez que operam sobre valores booleanos. Para saber se uma
determinada variável está dentro de uma faixa de valores deve-se criar expressões com outros
operadores, além dos operadores aritméticos e/ou relacionais. Dentre os operadores abaixo
estão:
I. .e.
II. .ou.
III. .não.
IV. .senão.
V. .igual.
Assinale a alternativa que contém somente operadores lógicos:
Nota: 20.0
A I, II e IV
B I, III e V
C II, III e V
D I, II e III
Você acertou!
SENÃO não é operador. IGUAL é operador relacional.
E Todas as respostas
Questão 1/5 - Lógica de Programação e Algoritmos
Existem situações que é necessário testar várias condições, onde uma ação será executada
caso outras ações sejam satisfeitas. Para resolver esse tipo de problema usa-se a estrutura de
seleção encadeada, que nada mais édo que o encadeamento de estruturas de seleção
compostas em um algoritmo.
Observe as afirmativas abaixo:
I. O encadeamento pode ser feito em múltiplos níveis, bastando para isso acrescentar mais
blocos SE-ENTÃO-SENÃO, um dentro do outro, à estrutura.
II. Há outras estruturas em lógica que simplificam esse tipo de operação, como a estrutura
ESCOLHA-CASO (na linguagem c é o SWITCH/CASE).
III. Existem situações em que os caminhos para a tomada de uma decisão acabam formando
uma espécie de árvore com diversas ramificações, onde cada caminho é um conjunto de
instruções.
IV. Uma estrutura de seleção encadeada faz o uso de várias estruturas SE-ENTÃO-SENÃO
embutidas umas dentro das outras.
V. Dentro de uma estrutura SE-ENTÃO-SENÃO é perfeitamente possível usar mais de uma linha
de comando, ou até mesmo outras estruturas SE-ENTÃO-SENÃO.
É correto apenas:
Nota: 20.0
A I, II, III e IV
B I, II, III e V
C II, III, IV e V
D I, III, IV e V
E Todas as alternativas
Você acertou!
Questão 2/5 - Lógica de Programação e Algoritmos
Durante a execução de um programa as ações dependem da lógica de programação que foi
aplicada na construção do algoritmo. Isto acontece porque em alguns momentos necessitamos
que determinada parcela do algoritmo deva ser executada de acordo com uma condição. Para
isso, usamos as estruturas de seleção que permitem a escolha de um grupo de ações (bloco) a
ser executado quando determinadas condições, representadas por expressões lógicas ou
relacionais, são ou não satisfeitas.
Quando o algoritmo fica muito extenso com uma sequência de SE-ENTÃO-SENÃO-SE-ENTÃO-
SENÃO, o indicado é usar?
Nota: 20.0
A A estrutura de seleção simples
B A estrutura de seleção composta
C A estrutura de seleção encadeada
D A estrutura de seleção de múltipla escolha
Você acertou!
E Qualquer uma das possibilidades anteriores
Questão 3/5 - Lógica de Programação e Algoritmos
Uma estrutura de seleção é uma estrutura de desvio do fluxo de controle que realiza diferentes
ações dependendo do resultado (VERDADEIRO ou FALSO) da condição.
Temos os seguintes possíveis tipos de estruturas de seleção:
I. Simples
II. Composta
III. Encadeada
IV. Múltipla escolha
V. Terciária
São estruturas de seleção, apenas:
Nota: 20.0
A I, II, III e V
B I, II, III e IV
Você acertou!
C I, II, IV e V
D I, III, IV e V
E II, III, IV e V
Questão 4/5 - Lógica de Programação e Algoritmos
O comando SE (IF) é utilizado sempre quando precisamos analisar o resultado de uma condição
e decidir o que vamos fazer em seguida. Se a condição for verdadeira, faça tal coisa, caso
contrário, faça outra coisa.
Analise o pseudocódigo abaixo.
1. algoritmo "algoritmo_se_simples"
2. var
3. nota1, nota2, media : real
4. inicio
5. escreva(" Digite a primeira nota: ")
6. leia(nota1)
7. escreva(" Digite a segunda nota: ")
8. leia(nota2)
9. media <- (nota1+nota2)/2
10. se media >= 7 entao
11. escreva(" A nota da primeira prova é: ", nota1:5:2)
12. escreva(" A nota da segunda prova é: ", nota2:5:2)
13. escreva(" A média é: ", media:5:2)
14. escreva("APROVADO ")
15. fimse
16. fimalgoritmo
Observe as afirmativas abaixo:
I. Na linha 15: Temos o fim do bloco de comando do IF.
II. Na linha 3: uma variável ‘media’ foi declarada como sendo do tipo real. Está errado, pois ela
deveria ser inteiro para este código.
III. Nas linhas 5, 7, 11, 12, 13, e 14: Usamos o comando ESCREVA para imprimir textos na tela.
IV. Nas linhas 6 e 8: Usamos o comando LEIA para obter os valores das variáveis nota1 e
nota2 que serão digitados pelo usuário.
V. Na linha 10: Usamos o comando SE para avaliar a condição media.
É correto apenas:
Nota: 20.0
A I, II, III e IV
B I, II, III e V
C II, III, IV e V
D I, III, IV e V
Você acertou!
E Todas as alternativas
Questão 5/5 - Lógica de Programação e Algoritmos
A estrutura de seleção de múltipla escolha é uma solução bem-posta para substituir várias
estruturas de seleção (SE-ENTÃO-SENÃO) aninhadas. A estrutura ESCOLHA-CASO permite ir
direto no bloco de instruções desejado, submetendo-se ao valor de uma variável de verificação.
A figura abaixo mostra o fluxograma de uma estrutura de seleção encadeada.
Fonte: Puga e Risseti (2016).
Observe as afirmativas abaixo:
I. Se a condição do valor_3 tiver como resultado falso, o algoritmo executa o teste da condição
do valor_2.
II. Se a condição do valor_1 tiver como resultado verdadeiro, o algoritmo executa a instruções A.
III. A condição do valor_2, por sua vez, fazer seu teste e obter como resultado verdadeiro,
executará o primeiro as instruções B.
IV. Se todas as condições tiverem como resultado falso, são executadas as instruções D.
V. Se a condição do valor_1 tiver como resultado falso, o algoritmo executa o teste da condição
do valor_2.
É correto apenas:
Nota: 20.0
A I, II, III e IV
B I, II, III e V
C II, III, IV e V
Você acertou!
D I, III, IV e V
E Todas as alternativas
Questão 1/5 - Lógica de Programação e Algoritmos
Para a linguagem de programação C, a sintaxe da estrutura de repetição REPITA-ATE começa
com a palavra-chave 1, seguida de um bloco de uma ou mais instrução entre 2 e terminada pela
palavra-chave 3, seguida de uma expressão de teste entre 4 terminada por 5.
Substitua os números 1, 2, 3, 4 e 5 pelas respectivas palavras corretas.
Nota: 20.0
A while, do, chaves, parênteses e ponto-e-vírgula
B do, chaves, while, parênteses e ponto-e-vírgula
Você acertou!
C do, while, chaves, parênteses e ponto-e-vírgula
D do, parênteses, while, chaves e ponto-e-vírgula
E do, chaves, while, ponto-e-vírgula e parênteses
Questão 2/5 - Lógica de Programação e Algoritmos
A linguagem C permite a utilização de uma estrutura de repetição dentro de outra estrutura de
repetição. Quando um laço faz parte do corpo de outro laço, dizemos que o laço interno é um
laço aninhado. Analise o algoritmo abaixo sobre este assunto.
int main ()
{
int i=0;
do
{
int j=0;
do
{
printf(" UNINTER ", i,j);
j++;
} while (j<2);
i++;
printf("\n");
} while (i<2);
system("pause");
return 0;
}
Nesse algoritmo foi usado a estrutura de repetição do-while. A saída na tela para o usuário,
imprimirá:
Nota: 20.0
A Duas vezes a palavra UNINTER em duas linhas distintas.
Você acertou!
B Três vezes a palavra UNINTER em uma só linha.
C Uma vez a palavra UNINTER em duas linhas distintas
D Uma vez a palavra UNINTER em uma só linha
E Duas vezes a palavra UNINTER em uma linha e uma vez a palavra UNINTER em outra linha.
Questão 3/5 - Lógica de Programação e Algoritmos
Durante a execução de um algoritmo as instruções nem sempre são executadas de uma
maneira sequencial, disso depende a lógica de programação que foi aplicada na programação.
Isto ocorre porque muitas vezes necessitamos que uma parte do programa deva repetir-se
algumas vezes para a execução de uma tarefa.
Uma estrutura de repetição contém alguns elementos fundamentais que são:
I. Inicialização
II. Condição
III. Precisão composta
IV. Corpo
V. Iteração
É correto apenas:
Nota: 20.0
A I, III, IV e V
B I, II, IV e V
Você acertou!
C I, II e III
D I, II, III e IV
E Todas as respostas
Questão 4/5 - Lógica de Programação e AlgoritmosA estrutura de repetição for (PARA) é uma estrutura que reúne no cabeçalho os elementos de
inicialização, condição e iteração reunidos na forma e o corpo é organizado em seguida.
I. A inicialização da variável contadora é realizada implicitamente, com o valor de <início>
informado da declaração da estrutura PARA.
II. A iteração é controlada pela condição que determina a quantidade de vezes que será repetida
pelo valor <início> e <fim>.
III. No final de cada iteração, o valor da variável contadora é incrementado no valor especificado
pelo <valor de incremento>).
IV. O bloco de uma ou mais instrução são delimitados pelas chaves.
V. É possível ter um ou mais laços de repetições dentro do PARA. Essa técnica é conhecida
como laços de repetições aninhados.
É correto apenas:
Nota: 20.0
A I, III, IV e V
B I, II, IV e V
C II, III, IV e V
D I, II, III e IV
E Todas as respostas
Você acertou!
Questão 5/5 - Lógica de Programação e Algoritmos
As estruturas de repetições também são conhecidas como laços (loops) é a execução de um
conjunto de ações uma vez, várias vezes ou nenhuma vez, dependendo de uma condição
verdadeira ou falsa, resultado booleano da avaliação de uma expressão.
A linguagem C permite a utilização de uma estrutura dentro de outra estrutura de repetição.
Quando um laço faz parte do corpo de outro laço, dizemos que o laço interno é?
Nota: 20.0
A A estrutura de repetição while (ENQUANTO)
B A estrutura de repetição while-do (ATE-REPITA)
C A estrutura de repetição do-while (REPITA-ATE)
D A estrutura de repetição for (PARA)
E A estrutura de repetição aninhada
Você acertou!