Buscar

Técnicas de programação

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

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

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
Você viu 3, do total de 18 páginas

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

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

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
Você viu 6, do total de 18 páginas

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

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

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
Você viu 9, do total de 18 páginas

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

Técnicas de programação
PERGUNTA 1
Sabemos que as expressões aritméticas podem retornar dados numéricos e que também somente são permitidos operadores aritméticos e variáveis numéricas. Caso queiramos representar uma expressão de subtração, qual a simbologia utilizada?
	
	a.
	-
	
	b.
	+
	
	c.
	*
	
	d.
	/
	
	e.
	**
PERGUNTA 2
Conforme o fluxograma abaixo qual a construção correta do português estruturado?
	
	a.
	Programa PAR_IMPAR
Início
Var
            X: inteiro
Leia X
Se ( X%2==0 ) então
            Escreva “PAR”
Else
            Escreva “IMPAR”
Fim_Se
Fim
	
	b.
	Programa PAR_IMPAR
Início
Var
            X: inteiro
Leia X
Se ( X%2==0 ) então
            Escreva “IMPAR”
Else
            Escreva “PAR”
Fim_Se
Fim
	
	c.
	Programa PAR_IMPAR
Início
Var
            X: inteiro
Leia X
Se ( X%2==0 ) então
            Escreva “IMPAR”
Fim_Se
Fim
	
	d.
	Programa PAR_IMPAR
Início
Var
            X: inteiro
Leia X
Se ( X%2==0 ) então
            Escreva “PAR”
Fim_Se
Fim
	
	e.
	Programa PAR_IMPAR
Início
Var
            X: inteiro
Leia X
 
Escreva “PAR”
Escreva “IMPAR”
Fim
PERGUNTA 3
Sabemos que as expressões aritméticas podem retornar dados numéricos e que também somente são permitidos operadores aritméticos e variáveis numéricas. Caso queiramos representar uma expressão de divisão, qual a simbologia utilizada?
	
	a.
	-
	
	b.
	+
	
	c.
	*
	
	d.
	/
	
	e.
	**
PERGUNTA 4
Indique a saída dos trechos de programa em português estruturado, apresentados em seguida. Para as saídas considere os seguintes valores: A=2, B=3, C=5 e D=9.
se .não. (D>5) então
X = (A+B) * D
Senão
X = (B-A) / D
fim_se
Escreva X
	
	a.45
	
	
	b.0,45
	
	
	c.0,11
	
	
	d.11
	
	
	e.11,1
	
PERGUNTA 5
Na elaboração de algoritmos as palavras E, OU e NÃO são frequentemente utilizadas como operadores lógicos para conjunção, disjunção e negação, RESPECTIVAMENTE. Assim, analise atentamente o seguinte algoritmo:
Algoritmo Algoritmo_ABC
Var X: inteiro, Y:inteiro, Z: inteiro
Início
Leia X
Leia Y
Leia Z
Se X < Y E Z > Y então
Escreva "Mensagem 1"
Fim_se
Se X <= Z então
Escreva "Mensagem 2"
Fim_se
Se Z + Y > 110 OU X + Y + Z < 60 então
Escreva "Mensagem 3"
Fim_se
Fim
Qual será a visualização – saída – desse algoritmo caso o usuário digite, RESPECTIVAMENTE, os valores inteiros 4, 20 e 112?
	
	a.
	Mensagem 1 Mensagem 2 Mensagem 3.
	
	b.
	Mensagem 2.
	
	c.
	Mensagem 2 Mensagem 3.
	
	d.
	Mensagem 1 Mensagem 3.
	
	e.
	Mensagem 1 Mensagem 2.
PERGUNTA 6
Em relação à lógica de programação, analise atentamente os seguintes algoritmos:
Algoritmo Alg1
real salBase, salReceber, grat, imp
Inicio
imp=0
escreva (“Entre com o salário base”)
leia salBase
grat=salBase*5/100
salReceber=salBase+grat-imp
imp=salReceber*7/100
salReceber = salReceber-imp
escreva (salReceber)
Fim
Algoritmo Alg2
real salBase, salReceber, imp
Inicio
imp=0
escreva (“Entre com o salário base”)
leia salBase
salReceber=salBase+(salBase*5/100)
imp=salReceber*7/100
salReceber = salReceber-imp
escreva (salReceber)
Fim
Sobre ambos, é CORRETO afirmar que
	
	a.
	somente Alg1 apresenta a lógica correta e chega a um resultado.
	
	b.
	ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado.
	
	c.
	somente Alg2 apresenta a lógica correta e chega a um resultado.
	
	d.
	o valor da variável salReceber calculado e apresentado em Alg2 é maior do que o de Alg1.
	
	e.
	o valor da variável salReceber calculado e apresentado em Alg2 é menor do que o de Alg1.
PERGUNTA 7
Analise atentamente o seguinte algoritmo:
Algoritmo Algoritmo XPTO
Var X: inteiro, Y:inteiro
Início
Leia X
Leia Y
Se X < Y então
Escreva "Mensagem 1"
Fim_se
Se X >= Y então
Escreva "Mensagem 2"
Fim_se
Se X + Y > 90 OU X + Y < 60 então
Escreva "Mensagem 3"
Fim_se
Fim
Qual será a visualização – saída – deste algoritmo caso o usuário digite, RESPECTIVAMENTE, os valores 45 e 9?
	
	a.
	Mensagem 2.
	
	b.
	Mensagem 2 Mensagem 3.
	
	c.
	Mensagem 1 Mensagem 2 Mensagem 3.
	
	d.
	Mensagem 3.
	
	e.
	Mensagem 3 Mensagem 2.
PERGUNTA 8
Leia atentamente as seguintes estruturas:
I If.
II If-else.
III Self-case.
IV Se.
V Se-senão.
VI Supra-case.
São PURAMENTE de decisão em pseudocódigo e/ou em programação as estruturas apresentadas em
	
	a.
	I, II, IV e V, apenas.
	
	b.
	I, IV e V, apenas.
	
	c.
	I e II, apenas.
	
	d.
	I, II, III, IV, V e VI.
	
	e.
	I, II e III, apenas.
PERGUNTA 9
Em estruturas de repetições as chaves servem para:
	
	a.
	Controlar a atualização das variáveis.
	
	b.
	Delimitar a condição do contador.
	
	c.
	Delimitar o início e o fim do bloco que será repetido.
	
	d.
	Controlar o número de repetições realizadas pelo acumulador.
	
	e.
	Delimitar o início e o fim da estrutura de decisão
PERGUNTA 10
Quais são os tipos de estrutura de repetição?
	
	a.
	if ... else, switch case, do ... while
	
	b.
	if, for, while
	
	c.
	for, do, else
	
	d.
	if, if.else, while, do.while
	
	e.
	for, while, do … while
PERGUNTA 11
Inicialização das variáveis de controle, condição e atualização das variáveis de controle constituem uma:
	
	a.
	Estrutura if.
	
	b.
	Estrutura de decisão.
	
	c.
	Estrutura de if ... else.
	
	d.
	Estrutura de repetição.
	
	e.
	Estrutura switch case.
PERGUNTA 12
É CORRETO afirmar que:
I – Estruturas de repetição servem para executar repetidamente uma instrução enquanto determinada condição for verdadeira.
II – Estruturas de repetição servem para executar repetidamente um bloco enquanto determinada condição for verdadeira.
III – Estruturas de repetição também são conhecidos como laços(loop).
	
	a.
	Somente I está correta.
	
	b.
	Somente II esta correta.
	
	c.
	Somente III esta correta.
	
	d.
	Somente I e II estão corretas.
	
	e.
	Todas as afirmações estão corretas.
PERGUNTA 13
Segundo o trecho de código abaixo, qual seria o valor de X para que a saída do programa fosse *****
for(int i=0 ; i<=X ; i++){ System.out.print("*"); }
a.4
b.5
c.1
d.3
e.2
PERGUNTA 14
Suponhamos que a palavra CHOCOLATE seja um vetor. Sendo assim, qual seria o valor armazenado no índice 9 desse vetor?
	
	a.
	O valor armazenado seria a letra A.
	
	b.
	O valor armazenado seria a letra T.
	
	c.
	O valor armazenado seria a letra E.
	
	d.
	O valor armazenado seria a letra L.
	
	e.
	A palavra CHOCOLATE não possui índice 9 se colocada como um vetor.
PERGUNTA 15
No array
Em que posição o X se encontra?
	
	a.
	[ 1 ] [ 3 ].
	
	b.
	[ 2 ] [ 3 ].
	
	c.
	[ 3 ] [ 1 ].
	
	d.
	[ 0 ] [ 1 ].
	
	e.
	[ 2 ] [ 0 ].
PERGUNTA 16
No array
Em que posição o X se encontra?
	
	a.
	[ 1 ] [ 0 ].
	
	b.
	[ 2 ] [ 2 ].
	
	c.
	[ 2 ] [ 1 ].
	
	d.
	[ 0 ] [ 1 ].
	
	e.
	[ 1 ] [ 1 ].
PERGUNTA 17
Na inicialização do array int [ ] X = { 7, 9, 15, 28, 36, 47},podemos afirmar que o valor do índice X [ 3 ] é:
	
	a.
	7
	
	b.
	28
	
	c.
	36
	
	d.
	9
	
	e.
	47

Continue navegando