Prévia do material em texto
1. Quais são os 2 tipos de representações mais utilizados em algoritmos ?
Fluxograma e pseudocódigo
2. O fluxograma é representado por:
Figuras geométricas
Símbolos
3. Qual programa utilizaremos para escrever nossos
pseudocódigos ? VisuAlg
1. Idade de uma pessoa? Inteiro
2. Data de nascimento? Literal
3. É maior de idade? Lógico
4. Salário de um empregado? Real
5. Números da nossa calculadora?
Real
1. Selecione abaixo qual o tipo de dado correspondente para "Data de nascimento":
Literal
2. Selecione abaixo qual o tipo de dado correspondente para "Nome de uma pessoa":
Literal
3. Selecione abaixo qual o tipo de dado correspondente para a pergunta "Será que está chovendo?":
Lógico
4. Selecione abaixo qual o tipo de dado correspondente para "Idade de uma pessoa":
Inteiro
5. Selecione abaixo qual o tipo de dado correspondente para "Peso de uma pessoa":
Real
1. Qual a finalidade de uma variável em nosso programa ?
Guardar dados
2. Informe se a afirmação é verdadeira ou falsa: Uma variável pode ter mais de uma valor.
Falso
3. Qual comando do VisuAlg utilizaremos para colocar um valor digitado para dentro de uma variável?
Leia
4. Informe qual alternativa é de fato o nome de uma variável aceita no VisuAlg:
tipo_operacao
meuResultado
nota1
5. No VisuAlg qual a primeira ação que devemos tomar para que a variável funcione em nosso programa ?
Declarar no bloco de variáveis
1. Qual o tipo de dado resultante de uma expressão aritmética?
Inteiros e reais
2. Resolva a seguinte expressão: 2*(3+10/5*5)-1 e diga qual o resultado da mesma.
25
3. Informe qual o resultado da expressão aritmética será exibido no algoritmo a seguir:
var
n1,n2,n3,media: Real
inicio
n1 <- 10
n2 <- 8
n3 <- 7.5
media <- (n1+n2+n3)/3
Escreva (media)
fimalgoritmo
8.5
4. Informe qual o resultado da expressão aritmética será exibido no algoritmo a seguir:
var
x,y,resultado: Real
inicio
x <- 10
y <- 8
resultado <- (x+y)*(10-y)+x
Escreva (resultado)
fimalgoritmo
46
5. Informe qual o resultado da expressão aritmética será exibido no algoritmo a seguir:
var
x,y,resultado: Real
inicio
x <- 2
y <- 5
resultado <- x/y*3+(1-8)*x+30
escreva (resultado)
fimalgoritmo
17.2
1. Verifique se a afirmação é verdadeira ou falsa.
Uma expressão literal sempre resultará em um tipo literal.
Verdadeiro
2. Considerando a expressão literal a seguir, informe seu resultado (considerando o tipo)
escreva ("Meu"+" "+"Nome"+" "+"Completo")
Meu Nome Completo
1. Qual o resultado para a expressão: (3 <= 3 )? Verdadeiro
2. Qual o resultado para a expressão: (2 > 3) e (1=1) ? Falso
3. Qual o resultado para a expressão: (3*2*10)/10 <>
6 ? Falso
4. Qual o resultado para a expressão:
a <- 8
b <- 10
((a*b/2)+b > 20) e (8=a) ?
Verdadeiro
5. Qual o resultado para a expressão:
a <- 8.5
b <- 10.2
((a*4/2)+b > a+b) ?
Verdadeiro
6. Qual o resultado para a expressão: Seguindo a ordem, diga o significados dos seguintes operadores lógicos:
>, <, >=, <=, =, <>
Maior, menor, maior ou igual, menor ou igual, igual, diferente
7. Qual o resultado para a expressão:
Diga o resultado final das duas questões utilizando os seguintes operadores de sentença:
((1=1) ou (2<>2))
(5>2) e (3<>2) e (10 >= 100)
Verdadeiro e falso
1. Em qual condição o algoritmo a seguir irá entrar?
idade <- 18
se (idade > 18) entao
escreval ("Maior de idade")
fimse
se (idade < 18) entao
escreval ("Menor de idade")
fimse
Não entrará em nenhum dos dois
2. Em qual condição o algoritmo a seguir irá entrar?
nome <- "Joaozinho"
se (nome = "Joao") entao
escreval ("SE")
senao
escreval ("SENAO")
fimse
Entrará no SENAO
3. Em qual condição o algoritmo a seguir irá entrar?
se (1 = 1) e (2 <> 1) entao
escreval ("SE")
senao
escreval ("SENAO")
fimse
Entrará no SE
4. Em qual condição o algoritmo a seguir irá entrar?
resultado <- 1
resultado <- resultado+10
se (resultado = 10) entao
escreval ("SE")
senao
escreval ("SENAO")
fimse
Entrará no SENAO
5. Em qual condição o algoritmo a seguir irá entrar?
resultado <- 1
resultado <- resultado+10
resultado <- resultado*2
se (resultado > 10) ou (resultado = 20) entao
escreval ("SE")
senao
escreval ("SENAO")
fimse
Entrará no SE
1. Estruturas de repetição nos ajudam a não economizar códigos?
Verdadeiro
2. As variáveis de controle das estruturas de repetição não tem necessidade de serem declaradas nos blocos de variáveis.
Falso
3. Abaixo teremos o início da estrutura de repetição para..faça, informe qual a forma correta de se fazer.
Para variavel de 1 ate 2 faca
4. Abaixo teremos o início da estrutura de repetição enquanto..faça, informe qual a forma correta de se fazer.
Enquanto (i < 10) faca
5. Abaixo teremos o início da estrutura de repetição
repita..até, informe qual a forma correta de se fazer.
Repita..ate(i<=10)
1. Qual o jeito correto para imprimir o valor "divisão"?
var
operacoes: vetor [1..4] de Literal
inicio
operacoes[1] <- "soma"
operacoes[2] <- "divisão"
operacoes[3] <- "subtração"
operacoes[4] <- "multiplicação"
escreval(operacoes[2])
2. Eu preciso de uma variável de 4 índices onde é definido isto?
Na declaração da variável
3. Quais as vantagens de se utilizar variáveis indexadas?
Menos código
Guardar mais valores
1. Quais são os dois tipos de representações mais utilizados em algoritmos?
Fluxograma e pseudocódigo
2. Verifique se a afirmação é verdadeira ou falsa. Uma expressão literal sempre resultará em um tipo literal.
Verdadeiro
3. Informe qual alternativa é de fato o nome de uma variável aceita no VisuAlg:(Questão Múltipla Escolha)
tipo_operacao
meuResultado
nota1
4. Seguindo a ordem, diga os significados dos seguintes operadores
lógicos:
>, <, >=, <=, =, <>
Maior, menor, maior ou igual, menor ou igual, igual, diferente.
5. Informe qual resultado da expressão aritmética será exibido no algoritmo a seguir:
var
x,y,resultado: Real
inicio
x <- 2
y <- 5
resultado <- x/y*3+(1-8)*x+30
escreva (resultado)
fimalgoritmo
17.2
6. Escreva o resultado final do algoritmo abaixo:
resultado <- 1
resultado <- resultado+ 10
se (resultado = 10) entao
escreval ("SE")
senao
escreval ("SENAO")
fimse
Entrará no SENAO
7. Abaixo teremos o início da estrutura de repetição para..faça. Informe qual a forma correta de se fazer:
Para variavel de 1 ate 2 faca
8. Diga o resultado final das duas questões utilizando os seguintes
operadores de sentença:
((1=1) ou (2<>2))
(5>2) e (3<>2) e (10 >= 100)
Verdadeiro e falso
9. Observe a seguinte expressão e responda qual será o resultado
final:
a <- 8.5
b <- 10.2
((a*4/2)+b > a+b)
Verdadeiro
10. Quais as vantagens de se utilizar variáveis indexadas? (Questão
Múltipla Escolha)
Menos código
Guardar mais valores