Buscar

APOL 2 - Lógica de Programação e Algoritmos - Nota 100

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

APOL 2
(1) - Aproximando-nos da maneira pela qual o computador manipula as informações, os tipos primitivos básicos utilizados para construção de programas serão:
A) Sequência, condicional e repetição.
B) Sequência, seleção e repetição.
C) (x) Inteiro, caracter, real e lógico.
D) Inteiro, lógico, real e numérico.
(2) - Para manipulação de dados dentro de nossos algoritmos utilizamos:
A) (x) Variáveis, que são alteradas constantemente no decorrer do tempo de execução dos algoritmos, e constantes, que não sofrem variação no decorrer do tempo de execução do algoritmo.
B) Variáveis que são alteradas constantemente no decorrer do tempo, bem como constantes que também sofrem variações.
C) Variáveis, constantes, estruturas de controle e declaração de variáveis.
D) Variáveis inteiras, numéricas e caracter que não alteram durante todo o tempo de execução.
(3) - Cada tipo de dado deve ser declarado no início do algoritmo. O exemplo abaixo está correto segundo as regras de definição de variáveis:
A) Inteiro: x y; Caracter: nome; Real: peso, dolar; Lógico: resposta.
B) Inteiro: x10; Caracter: nome, datas; Real: peso, moeda dolar; Lógico: resposta1.
C) Inteiro: x1; Caracter: nome, data%; Real: peso, dolar; Lógico: resposta1.
D) (x) Inteiro: x; Caracter: nome, data; Real: peso, dolar; Lógico: resposta.
(4) - Para o algoritmo abaixo, identifique a ordem das principais etapas da construção do algoritmo:
A) 1-Entrada, 2-Saída, 3-Processamento
B) (x) 1-Entrada, 2-Processamento, 3-Saída
C) 1-Declaração de variáveis, 2-Entrada e Processamento, 3-Saída
D) 1-Declaração de variáveis e Entrada, 2-Processamento, 3-Saída
(5) - Uma estrutura de controle do tipo condicional pode ter as seguintes composições:
A) Condicional simples e encadeada.
B) Condicional composta e encadeada.
C) Condicional simples e condicional composta.
D) (x) Condicional simples, condicional composta e condicional encadeada.
(6) - Para o algoritmo abaixo, identifique qual a parte de código preencheria a lacuna em aberto:
A) se (n1=n2) e (n1>n3) e (n2>n3) entao
	escreva (" n1>n2>n3 ", n1,">", n2,">", n3)
fimse
se (n1>n3) e (n1>n2) e (n3>n2) entao
	escreva (" n1>n3>n2 ", n1,">", n3,">", n2)
fimse
B) (X) se (n1>n2) e (n1>n3) e (n2>n3) entao
	escreva (" n1>n2>n3 ", n1,">", n2,">", n3)
fimse
se (n1>n3) e (n1>n2) e (n3>n2) entao
	escreva (" n1>n3>n2 ", n1,">", n3,">", n2)
fimse
C) se (n1>n2) e (n1=n3) e (n2<>n3) entao
	escreva (" n1>n2>n3 ", n1,">", n2,">", n3)
fimse
se (n1>n3) e (n1>n2) e (n3>n2) entao
	escreva (" n1>n3>n2 ", n1,">", n3,">", n2)
fimse
D) se (n1>n2) e (n1<n3) e (n2>n3) entao
	escreva (" n1>n2>n3 ", n1,">", n2,">", n3)
fimse
se (n1>n3) e (n1<n2) e (n3>n2) entao
	escreva (" n1>n3>n2 ", n1,">", n3,">", n2)
fimse
(7) - Para o algoritmo abaixo, identifique nas alternativas a parte de código que, inserida na linha faltante, efetuaria o cálculo correto:
A) result<-base***expo
B) result<-^base*expo
C) (X) result<-base^expo
D) result<-base*(expo)^2
(8) - Para o algoritmo abaixo, identifique qual a parte de código representaria melhor a entrada dos dados:
A) escreval("Digite um valor o raio : ")
leia(raio)
escreval(“Digite o valor de Pi:”)
leia(Pi)
B) (X) escreval("Digite um valor o raio : ")
leia(raio)
C) escreval("Digite um valor o raio : ")
leia(raio)
escreval(“Digite o valor de Pi:”)
D) leia(raio)
(9) - Para o algoritmo abaixo, identifique o melhor enunciado para o problema:
A) Faça um programa que receba um número positivo e maior que zero, calcule mostre:
O número recebido ao quadrado;
O número recebido ao cubo;
O dobro do número.
B) (X) Faça um programa que receba um número qualquer, calcule mostre:
O número recebido ao quadrado;
O número recebido ao cubo;
O dobro do número.
C) Faça um programa que receba um número positivo e maior que zero, calcule mostre:
O número recebido ao quadrado;
O dobro do número.
O número recebido ao cubo;
D) Faça um programa que receba um número qualquer, calcule mostre:
O número recebido ao cubo;
O dobro do número.
O número recebido ao quadrado;
(10) - Para o algoritmo abaixo, identifique o melhor enunciado para o problema:
A) Faça um programa que receba a data de nascimento de uma pessoa e a data atual, calcule e mostre:
Quantos anos a pessoa terá em 2020.
A idade da pessoa;
B) Faça um programa que receba o ano de nascimento de uma pessoa e idade da pessoa, calcule e mostre:
O ano atual;
Quantos anos a pessoa terá em 2021.
C) (X) Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual, calcule mostre:
A idade da pessoa;
Quantos anos a pessoa terá em 2020.
D) Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual, confira se o ano atual é maior que o ano de nascimento, calcule e mostre:
A idade da pessoa;
Quantos anos a pessoa terá em 2020.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais