Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

Lógica de programação
Professor(a): Fabiano Gonçalves dos Santos (Mestrado acadêmico)
1)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões
objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente
corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa
prova!
Os algoritmos em geral, e assim como as linguagens de programação, estão fundamentadas em algumas estruturas básicas de
controle: sequenciais, de decisão ou condicionais e de repetição. Com base no que foi estudado, qualquer programa pode ser criado
por meio dessas estruturas. Com base nesse conhecimento, analise as assertivas a seguir e identifique as corretas:
I. Um loop do tipo “enquanto” pode ter uma ou mais linhas de código, que podem ser executadas repetidamente.
II. Uma condição geralmente é um comando relacional, que é avaliado como verdadeiro ou falso. Um valor igual a zero é tratado
como falso e qualquer valor diferente de zero funciona como verdadeiro.
III. O código a seguir vai imprimir na tela: “O aluno está na média”.
inicio {
 inteiro x = 45
 se( x > 95) {
 escreva( "O aluno é brilhante")
 }
 se( x < 30) {
 escreva( "O aluno não foi bem\n")
 }
 se( x < 95 e x > 30 ) {
 escreva( "O aluno está na média\n")
 }
}
IV. Uma instrução se pode ser seguida por uma instrução senão opcional, que é executada quando a expressão booleana é falsa.
V. O seguinte código será executado 10 vezes.
inteiro i=0
enquanto (i<=10) {
 C1
 i = i+1
}
São verdadeiras:
Alternativas:
Código da questão: 73884
I, II e III, apenas.
I, II e V, apenas.
I, II, III, IV e V.
I e II, apenas.
I, II, III e IV,
apenas. CORRETO
Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642
1 of 6 13/05/2023, 18:07
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642#
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642#
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642#
2)
3)
Observe o algoritmo a seguir, escrito no software Portugol Studio. Suponha que a função “sorteia()” gere um número aleatório entre
um intervalo de números toda vez que for executada.
Vamos supor que o número aleatório gerado tenha sido 31.
1 programa {
2 funcao inicio() {
3 inteiro vet = 0
4 preenche (vet)
5 escreva("Variavel antes:\n")
6 exibe (vet)
7 escreva("\n\nVariavel após:\n")
8 exibe (vet)
9 escreva("\n")
10 }
11 funcao preenche (inteiro &v) {
12 v = sorteia (1, 100)
13 }
14 funcao exibe (inteiro v) {
15 escreva (v, " ")
16 v = 5
17 }
18 }
Estude o algoritmo, analise as assertivas a seguir e identifique as corretas:
I. A função “preenche()” (linhas 11 a 13) recebe a variável “v” por referência.
II. O valor de v na linha 5 será 31.
III. O valor de v na linha 5 será 0.
IV. O valor de v na linha 7 será 31.
V. O valor de v na linha 5 será 0.
São verdadeiras:
Alternativas:
Código da questão: 73901
A partir dos operadores lógicos e, ou e não (negação), determine o resultado da seguinte expressão:
não (5 <> 10/2 ou V e 2–5 > 5–2 ou V)
Assinale a alternativa que traz o resultado correto da expressão.
I, II e V, apenas.
I, II e IV, apenas. CORRETO
II, III e IV, apenas.
II, III e V, apenas.
I, II e III, apenas
Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642
2 of 6 13/05/2023, 18:07
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642#
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642#
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642#
4)
5)
Alternativas:
Código da questão: 73873
A estrutura de controle que permite avaliar uma variável e classificá-la é a de _____. Por exemplo, permite avaliar o trimestre no
qual um determinado mês se encontra, ou seja, o usuário digita um mês, “6” por exemplo, e o algoritmo retorna “Segundo Trimestre”.
Quando precisamos que um algoritmo seja executado várias vezes, temos que usar obrigatoriamente uma estrutura de _____.
Nas principais estruturas de controle, temos um elemento fundamental para o correto funcionamento da estrutura. Ele define o início,
a parada e a continuação da execução da estrutura. Trata-se da ______.
Em estruturas que serão executadas várias vezes, é fundamental que uma variável seja _____ para que o bloco a ser executado não
fique executando infinitamente.
Assinale a alternativa que completa
adequadamente as lacunas:
Alternativas:
Código da questão: 73879
As estruturas unidimensionais homogêneas também são chamadas de vetores. Em relação ao seu tamanho e uma vez definidos,
______ alterar sua dimensão.
Uma matriz é uma estrutura de dados ________, a qual pode possuir _____ ou mais dimensões indexadas para serem trabalhadas.
Se você quiser criar uma coleção de livros, pode usar um _____ com diferentes _____, como id, autor, editora e número de páginas.
Assinale a alternativa que completa
adequadamente as lacunas:
Alternativas:
Código da questão: 73888
2.
5.
1.
Verdadeiro.
Falso. CORRETO
Repetição; decisão;
condição; inicializada.
Decisão; repetição;
condição; lógica. INCORRETO
Decisão; repetição;
condição; inicializada.
Sequência; repetição;
condição; inicializada.
Decisão; repetição;
condição; real.
É possível; homogênea;
duas; registro; campos.
Não é possível;
heterogênea; duas; registro; índices.
É possível; homogênea;
duas; registro; índices.
Não é possível;
homogênea; duas; vetor; campos.
Não é possível; homogênea; duas; registro;
campos. CORRETO
Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642
3 of 6 13/05/2023, 18:07
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642#
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642#
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642#
6)
7)
8)
Uma vez que podemos criar uma variável unidimensional de um mesmo tipo estruturada por meio de um índice, considere o
seguinte array:
a[0] = 101
a[1] = 102
a[2] = 103
a[3] = 104
a[4] = 105
a[5] = 106
Assinale a
alternativa correta.
Alternativas:
Código da questão: 73886
Determine o resultado na avaliação das expressões lógicas seguintes, sabendo que X, Y e Z contêm respectivamente 4, 14 e 7;
existe uma variável W, cujo valor é falso (F); e pot() é uma função de potenciação, por exemplo pot(3,2) = 3 = 9.
I. Y * 2 = X * Z e (W ou V) A. V (Verdadeiro)
II. Y > X ou Y = pot(X, X) B. V (Verdadeiro)
III. Y / X = Z ou Y / X <> ZC. F (Falso)
Assinale a alternativa que traz a associação
correta entre as duas colunas:
Alternativas:
Código da questão: 73872
Um algoritmo é um importante método para expressar um raciocínio lógico, ordenado e organizado e pode ser aplicado em
inúmeras situações diferentes envolvendo a vida profissional e até mesmo doméstica, em algumas situações. Ele possui um formato
próprio, com instruções claras a respeito de um determinado objetivo.
Com base no que foi estudado, assinale a alternativa que contém um
algoritmo típico.
Alternativas:
Temos 5 elementos no array.
Temos 6 elementos no array. CORRETO
O valor do primeiro elemento é 102.
A forma correta de
declarar o array é int a[5].
É correto alterar o terceiro elemento para a[3]=’222’.
2 
I-C; II-A; III-B.
I-B; II-C; III-A.
I-A; II-C; III-B.
I-A; II-B; III-C. CORRETO
I-C; II-B; III-A.
As regras de um jogo.
O manual do proprietário de um veículo.
Uma receita de bolo. CORRETO
A especificação de uma API.
Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/71446424 of 6 13/05/2023, 18:07
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642#
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642#
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642#
9)
10)
Código da questão: 73867
Sobre as procedures e as funções usadas em algoritmos e linguagens de programação, analise as afirmativas a seguir e assinale-
as com V (verdadeiro) ou F (falso):
( ) Toda função deve ter dentro do seu corpo uma palavra-chave ou um comando que retorne um valor para o programa chamador.
( ) A passagem por valor não altera o valor da variável que foi enviada por parâmetro para uma procedure ou função.
( ) Toda função ou procedure deve ter o código indentado para seu correto funcionamento.
( ) Uma rotina que calcula a temperatura em graus Fahrenheit e retorna o valor para o programa principal é chamada de função.
( ) Uma função recursiva é executada infinitamente.
Assinale a alternativa
que contenha a sequência correta de V e F:
Alternativas:
Código da questão: 73898
Considere o seguinte programa, desenvolvido em Portugol:
1 programa {
2 funcao inicio() {
3 escreva("Cálculo 1: ", calcula (3.0, 4.0))
4 escreva("\nCálculo 2: ", calcula (7.0, 2.0), "\n")
5 }
6 funcao mensagem (cadeia texto) {
7 inteiro i
8 para(i = 0; i < 50; i++) {
9 escreva ("-")
10 }
11 escreva ("\n", texto, "\n")
12 para(i = 0; i < 50; i++) {
13 escreva ("-")
14 }
15 escreva("\n")
16 }
17 funcao real calcula (real a, real b) {
18 real resultado
19 resultado = a * a + b * b
O regulamento de um campeonato.
V – V – V – V – F.
F – V – F – V – F.
V – V – F – V – F.
V – F – F – V – V. INCORRETO
V – V – F – V – V.
Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642
5 of 6 13/05/2023, 18:07
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642#
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642#
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642#
20 retorne resultado
21 }
22 }
Leia e associe as duas colunas conforme os conceitos aprendidos nesta aula.
I. Função A. Linhas 2 a 5.
II. Procedure B. Linhas 6 a 16.
III. Programa principalC. Linhas 17 a 21.
Início da descrição. O quadro é formado por duas colunas e três linhas. A primeira coluna traz três opções: 1. Função; 2. Procedure;
e 3. Programa principal. A segunda coluna traz também três opções: A. Linhas 2 a 5; B. Linhas 6 a 16; e C. Linhas 17 a 21. Fim da
descrição.
Assinale a alternativa que
traz a associação correta entre as duas colunas:
Alternativas:
Código da questão: 73900
I-A; II-C; III-B.
I-B; II-C; III-A. INCORRETO
I-C; II-B; III-A.
I-C; II-A; III-B.
I-A; II-B; III-C.
Arquivos e Links
Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642
6 of 6 13/05/2023, 18:07
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642#
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642#
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144642#

Mais conteúdos dessa disciplina