Buscar

Apol

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 9 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 9 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 9 páginas

Prévia do material em texto

Questão 1/10 - Lógica de Programação e Algoritmos
A linguagem C usa a estrutura de condição SWITCH/CASE que efetua vários testes sobre um dado de uma mesma variável. Esta operação com vários testes com IFs teria sido complicada (mas possível).
Vejamos a sintaxe do switch/case:
1. Switch (variável)
2. {
3. case valor1:
4.       // blocos de instruções 1
5.      break;
6. case valor2:
7.      // blocos de instruções 2
8.      break;
9. default:
10.     // blocos de instruções 3
11.     break;
12. }
Observe as afirmativas abaixo:
I. Na linha 1, em switch(variável), definimos a variável que desejamos comparar.
II. Na linha 3, informamos que se o valor declarado neste case for igual ao contido no switch, blocos de instruções 1 serão executados.
III. Caso o valor contido no switch não seja atendido em uma das condições, nenhum bloco de instruções será executado.
IV. O comando break é utilizado para especificar a última linha de código a ser executada dentro da condição. 
V. O operador default é utilizado quando o valor contido no switch não é atendido por nenhum dos cases especificados.
É correto apenas:
Nota: 10.0
	
	A
	I, II, III e IV
	
	B
	I, II, IV e V
Você acertou!
	
	C
	II, III, IV e V
	
	D
	I, III, IV e V
	
	E
	Todas as alternativas
Questão 2/10 - Lógica de Programação e Algoritmos
Uma estrutura de seleção permite a escolha de um grupo de instruções (bloco) a ser executado quando determinadas condições, representadas por expressões lógicas ou relacionais, são ou não satisfeitas. Observe os itens abaixo:
I. Simples
II. Composta
III. Sequência dupla
IV. Encadeada
V. Múltipla escolha
São estrutura de seleção, apenas:
Nota: 10.0
	
	A
	I, II, III e V
	
	B
	I, II, III e IV
	
	C
	I, II, IV e V
Você acertou!
	
	D
	I, III, IV e V
	
	E
	II, III, IV e V
Questão 3/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
	
	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!
Questão 4/10 - Lógica de Programação e Algoritmos
Resolver problemas com pseudocódigo pode ser uma tarefa tão complexa quanto a de escrever um programa em uma linguagem de programação qualquer.
Com base nesse contexto é correto afirmar que:
Nota: 10.0
	
	A
	O pseudocódigo não tão rígido quanto a sua sintaxe.
	
	B
	A sintaxe do pseudocódigo segue a mesma rigidez de uma linguagem de programação.
	
	C
	Não é muito usado pelos programadores.
	
	D
	É mais comum utilizar um fluxograma do que um pseudocódigo em algoritmos.
	
	E
	Um algoritmo é considerado completo se seus comandos (ações/instruções) forem do entendimento do destinatário.
Você acertou!
Um pseudocódigo é um algoritmo feito no papel, com regras, normas e rigidez semelhante a uma linguagem de programação convencional, sendo também muito empregado no meio acadêmico e de desenvolvimento.
Questão 5/10 - Lógica de Programação e Algoritmos
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: 10.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 6/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
	I e II, V
	
	B
	I e V
	
	C
	II, III
	
	D
	Apenas III
	
	E
	I, II, III e V
Você acertou!
Questão 7/10 - Lógica de Programação e Algoritmos
A estrutura de seleção SWITCH/CASE é utilizada para a escolha de uma opção dentre várias existentes, eliminando a necessidade do uso dos diversos IF-ELSE encadeados. Observe as afirmativas abaixo:
I. A estrutura de seleção switch/case simplifica a codificação do algoritmo, e facilita sua depuração e atualização.
II. A estrutura de seleção switch/case testa uma condição ("case") e executará os blocos de instruções associados associados a condição verdadeira.
III. O conteúdo da variável passada para o switch é testado e irá comparar os valores de cada caso.
IV. Se o primeiro caso não corresponder à variável, então o próximo case é avaliado.
V. O break é utilizado para encerrar as comparações.
É correto apenas:
Nota: 10.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 8/10 - Lógica de Programação e Algoritmos
Uma outra forma de estrutura de seleção é o switch. O switch é uma solução alternativa em relação aos IFs encadeados. Observe as afirmativas sobre as diferenças entre o switch e ifs encadeados:
I. Uma dessas diferenças é que os cases do switch não aceitam operadores lógicos. 
II. Uma dessas diferenças é que os cases do switch aceitam operadores lógicos. 
III. Uma dessas diferenças é que o switch executa seu bloco em cascata. Caso a variável indique o primeiro case, e dentro do switch conter 5 cases, todos os outros 4 cases serão executados, a não ser que seja utilizado o comando break para sair do switch. 
IV. Uma dessas diferenças é que no comando switch (variável), dentro dos parênteses definimos a variável que desejamos comparar.
V. Uma dessas diferenças é que no comando switch (variável), dentro dos parênteses definimos os operadores lógicos que desejamos comparar.
É correto apenas:
Nota: 10.0
	
	A
	I, II e III
	
	B
	I, II e IV
	
	C
	II, II e V
	
	D
	I, III e V
	
	E
	I, III e IV
Você acertou!
Questão 9/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
Observe as afirmativas abaixo:
I. Na linha 15: Temos o fim do bloco de comando do IF.
II. Na linha 3: uma variável ‘media’ foi declaradacomo sendo do tipo real. Está errado, pois ela deveria ser inteiro para este código.
III. Nas linhas 5, 7, 11, 12, 13, e 14: Usamos o comando ESCREVA para imprimir textos na tela.
IV. 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.
V. Na linha 10: Usamos o comando SE para avaliar a condição media.
É correto apenas:
Nota: 10.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
Você acertou!
	
	E
	Todas as alternativas
Questão 10/10 - Lógica de Programação e Algoritmos
A estrutura de seleção composta (SE-ENTÃO-SENÃO…FIMSE) funciona exatamente como a estrutura de seleção simples (SE-ENTÃO…FIMSE). A única diferença é que no desvio da estrutura de seleção simples, ela só poderá executar comandos de instruções SE a CONDIÇÃO for VERDADEIRA. 
Observe as afirmativas abaixo:
I. No desvio da estrutura de seleção composta, um conjunto de instruções sempre será executado, independente se a CONDIÇÃO for VERDADEIRA ou FALSA.
II. No desvio da estrutura de seleção composta os comandos serão executados só caso a CONDIÇÃO for VERDADEIRA.
III. A estrutura de seleção amplia as possibilidades do desvio da estrutura de seleção simples.
IV. A estrutura de seleção composta limita as possibilidades do desvio da estrutura de seleção simples.
V. A estrutura de seleção simples amplia as possibilidades do desvio da estrutura de seleção composta.
É correto apenas:
Nota: 10.0
	
	A
	I e III
Você acertou!
	
	B
	I e IV
	
	C
	II e V
	
	D
	I, III e IV
	
	E
	Apenas IV

Outros materiais