Buscar

Apol1 - LÓGICA DE PROGRAMAÇÃO E ALGORITMOS

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

Voltar!" #
CURSO: CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS - DISTÂNCIA
AVALIAÇÃO » NOVO
Atenção. Este gabarito é para uso exclusivo do aluno e não deve
ser publicado ou compartilhado em redes sociais ou grupo de
mensagens.
O seu compartilhamento infringe as políticas do Centro
Universitário UNINTER e poderá implicar sanções disciplinares,
com possibilidade de desligamento do quadro de alunos do
Centro Universitário, bem como responder ações judiciais no
âmbito cível e criminal.
$
PROTOCOLO: 20200719328277236158ED %
LEONARDO GALDINO ALCANTARA - RU: 3282772
Nota: 100
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início: 19/07/2020 19:58
Prazo máximo entrega: - 
Data de entrega: 19/07/2020 20:19
Questão 1/10 - 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: 10.0
Questão 2/10 - 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
É correto afirmar que:
I. 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 via teclado.
II. Nas linhas 5, 7, 11, 12, 13, e 14: Usamos o 
comando ESCREVA para imprimir textos na tela.
III. Na linha 10: Usamos o comando SE para avaliar 
a condição da variável ‘media’.
IV. Na linha 2 e 3: Declaração das Variáveis.
V. Na linha 15: Temos o fim do nosso algoritmo.
É correto apenas:
Nota: 10.0
Questão 3/10 - Lógica de Programação
e Algoritmos
Por trás das nossas rotinas, há sempre o chamado 
raciocínio lógico que define os passos para que 
nossa atividade seja concluída com sucesso. Porém, 
quando esse raciocínio falha, ou seja, a premissa não 
é suficiente algo acontece. Acerca disso, observe as 
afirmativas abaixo:
I. Há grandes chances de não termos uma conclusão 
de acordo com o planejado.
II. Há grandes chances de termos uma conclusão de 
acordo com o planejado.
III. Se a premissa não for satisfatória o objetivo não 
será alcançado.
IV. Se a premissa for satisfatória o objetivo não será 
alcançado.
V. Se a premissa não for satisfatória o objetivo será 
alcançado parcialmente.
Assinale a alternativa que contém somente as 
corretas:
Nota: 10.0
Questão 4/10 - Lógica de Programação
e Algoritmos
O fluxograma é uma representação gráfica que utiliza 
formas geométricas ligadas por setas que indica seu 
fluxo, ações (instruções) e decisões que deverão ser 
seguidas para resolver um problema.
Com base nesse contexto é correto afirmar que:
Nota: 10.0
Questão 5/10 - Lógica de Programação
e Algoritmos
A estrutura de seleção composta prevê dois 
conjuntos de instruções, após a avaliação da 
condição, um conjunto caso a resposta da condição 
resulte em verdadeiro e outro caso a condição resulte 
em falso.
 
A figura abaixo mostra o fluxograma de uma estrutura 
de seleção composta.
 
Fonte: Adaptado de Guedes (2014).
Observe as afirmativas:
I. Com base no resultado da condição 
(VERDADEIRO ou FALSO), o fluxo do algoritmo 
segue para um dos blocos de instruções.
II. A linguagem C testa a condição com o comando if 
(<condição>) caso o resultado do teste seja 
verdadeiro executa o bloco de instruções à esquerda 
na imagem.
III. A linguagem C testa a condição com o comando if 
(<condição>) e caso o resultado seja falso o bloco de 
instruções à direita na imagem é executado.
IV. Na linguagem C o comando if (<condição>) testa 
a condição e só executará o bloco de instruções à 
esquerda. Caso o resultado seja falso o algoritmo 
finaliza a sua execução.
V. O teste realizado com o comando if (<condição>) 
só é possível ser feito com operadores aritméticos.
É correto apenas:
Nota: 10.0
Questão 6/10 - 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: 10.0
Questão 7/10 - 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: Todos os mamíferos sabem nadar.
q: Todas as rochas são mamíferas.
Escolha a alternativa que apresenta a conclusão das 
premissas.
Nota: 10.0
Questão 8/10 - Lógica de Programação
e Algoritmos
A construção de algoritmos para o computador deve 
lidar exclusivamente com os tipos definidos nas 
linguagens de programação, por serem limitadas e 
não poderem manipular todos os tipos de dados 
existentes no mundo real. A maioria das linguagens 
de programação tipificam os dados em um grupo 
conhecido como tipos primitivos. São tipos primitivos 
de dados:
I. Primitivos numéricos
II. Primitivos reais de precisão composta
III. Primitivos lógicos
IV. Primitivos caracteres fracionais
V. Primitivos literais ou caracteres
Assinale a alternativa que contém somente os tipos 
primitivos de dados:
Nota: 10.0
Questão 9/10 - 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: 10.0
Questão 10/10 - Lógica de Programação
e Algoritmos
Apesar de internamente o computador manipular 
unicamente números, as linguagens de programação 
oferecem suporte para outros tipos de dados de 
forma transparente. Alguns tipos são formados por 
números inteiros e reais que suportam operações 
matemáticas como adição, subtração, multiplicação, 
entre outros. Observe as afirmações abaixo:
I. Podemos considerar as letras como um tipo de 
dado.
II. Operações como escrever, ler e concatenar são 
destinadas a dados do tipo caractere.
III. O computador trabalha naturalmente com 
números.
IV. Os caracteres suportam operações aritméticas.
V. O computador deve lidar exclusivamente com os 
tipos definidos nas linguagens de programação.
Assinale a alternativa que contém somente as 
corretas:
Nota: 10.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.
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.
Você acertou!
Um algoritmo sempre
apresentará diversas soluções
para um mesmo problema.
&
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!&
A II e III
B I e IV
C II e V
D I e III
E I e V
Você acertou!&
A Os símbolos gráficos são mais difíceis
de compreender do que textos.
B Dificulta a transcrição da lógica para
uma linguagem de programação.
C Problemas complexos resultam em um
desenho gráfico muito simples que
torna fácil a visualização.
D Não é preciso aprender a simbologia.
E O fluxograma é um tipo de diagrama
que pode ser entendido como uma
representação esquemática de um
processo.
Você acertou!&
A I, II, III
B I, II, III e V
C I, II, IV e V
D I, III, IV e V
E Todas as alternativas
Você acertou!&
A III, IV e V
B I, II e V
C I e II
D III e IV
E Todas as respostas
Você acertou!&
A Logo, todas as rochas sabem nadar.
B Logo, as rochas são minerais.
C Logo, nem todos os mamíferos sabem
nadar.
D Logo, as rochas não tomam leite.
E Logo, o João gosta de rocha.
Você acertou!&
A I e II
B I e V
C I, III e V
D Apenas III
E Todas estão corretas
Você acertou!&
A I e IV
B I e V
C II, III e V
D I, II e III
E Todas as respostas
Você acertou!&
A I e II, V
B I e V
C II, III
D Apenas III
E I, II, III e V
Você acertou!&
26/10/2020 23:15
Página 1 de 1

Continue navegando

Outros materiais