Buscar

Apol 02 LOGICA DE PROGRAMAÇÃO E ALGORITIMO

Prévia do material em texto

APOL 02 Lógica de Programação e Algoritimos
Questão 1/5 - Lógica de Programação e Algoritimos
Os operadores relacionais são aqueles que comparam dois 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. Acerca deste assunto, observe os operadores relacionais abaixo:
I. Maior que, representado pelo símbolo “>”.
II. Maior ou igual, representado pelo símbolo “>=”.
III. Menor ou igual, representado pelo símbolo “<=”.
IV. Menor que, representado pelo símbolo “<”.
V. Igual a, representado pelo símbolo “=”.
Um dos itens acima está com sua representação lógica incorreta. Assinale a alternativa em que a descrição do operador relacional não coincide com sua representação:
Nota: 20.0
	
	A
	V
Você acertou!
Sinal de igual é representado por ‘==’. Somente um igual significa atribuição.
	
	B
	IV
	
	C
	III
	
	D
	II
	
	E
	I
Questão 2/5 - Lógica de Programação e Algoritimos
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: 20.0
	
	A
	I e II
	
	B
	I e V
	
	C
	I, III e V
Você acertou!
	
	D
	Apenas III
	
	E
	Todas estão corretas
Questão 3/5 - Lógica de Programação e Algoritimos
A linguagem C usa-se uma estrutura de condição que efetua vários testes sobre um dado de uma mesma variável. Esta operação poderia ser realizada com uma sequência de if-else encadeados, porém seria uma tarefa bastante complicada, embora mas possível. Para solucionar isto, utilizamos em linguagem C o switch-case. Sobre ele, observe as afirmativas:
I. Os parênteses após a palavra switch indicam uma expressão cujo valor é testado, continuadamente, para cada uma dos case.
II. Quando a expressão testada é igual a um dos valores colocados após a palavra case, executam-se as instruções daquela condição.
III. A palavra-chave break indica a saída da estrutura condicional de múltipla escolha.
IV. A palavra-chave default será executada se todos os cases existentes derem falsos. 
V. Ao omitir o break, a execução continuará nos blocos de instruções seguintes (cases).
Estão corretas:
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 4/5 - Lógica de Programação e Algoritimos
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: 0.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
Questão 5/5 - Lógica de Programação e Algoritimos
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: 20.0
	
	A
	I, II, III
Você acertou!
	
	B
	I, II, III e V
	
	C
	I, II, IV e V
	
	D
	I, III, IV e V
	
	E
	Todas as alternativas

Continue navegando

Outros materiais