Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

QUESTÃO 1
· 
Estruturas condicionais dão a programadores a habilidade de criar algoritmos que sejam capazes de automatizar a tomada de decisão, em tempo de execução. Por isso, é de suma importância que desenvolvedores de algoritmos saibam utilizar tais estruturas ferramentais. Com base nisso, analise a sintaxe de declaração de um tipo dessas estruturas:
 
	Linha
	Código
	01
02
03
04
05
	Se (<Condição>) então
            <Bloco de instruções 1>
Senão
            <Bloco de instruções 2>
Fim_se
Fonte: ​LEAL, G. C. L.; OLIVEIRA, P. M. de. Algoritmos e Lógica de Programação I. Maringá: UniCesumar, 2020.
​
Com base nessa sintaxe declarativa, analise as afirmativas a seguir:
 
I. Pode-se dizer que, obrigatoriamente, ou o Bloco de instruções 1 ou o Bloco de Instrução 2 será executado.
II. Não é possível que ambos os blocos de instruções sejam executados, um em seguida do outro, durante uma mesma execução do algoritmo.
III. Essa é uma estrutura condicional simples.
É correto o que se afirma em:
Parte superior do formulário
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
II, apenas.
Alternativa 3:
I e II, apenas.
Alternativa 4:
I e III, apenas.
Alternativa 5:
II e III, apenas.
QUESTÃO 2
· 
Variáveis são nada menos que espaços na memória do computador para que um algoritmo possa armazenar dados em tempo de execução.
Fonte: ​LEAL, G. C. L.; OLIVEIRA, P. M. de. Algoritmos e Lógica de Programação I. Maringá: UniCesumar, 2020.
Sobre o exposto, analise as afirmativas a seguir:
I. Na expressão “A ← 3 + B”, pode ser dizer que tanto A quanto B são variáveis numéricas.  
II. Na expressão “X > 0”, temos condições de entender que o resultado da expressão será um valor lógico (verdadeiro ou falso).
III. Para armazenar vários caracteres textuais em uma mesma variável, não é necessário o uso de vetores.
É correto o que se afirma em:
Parte superior do formulário
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
II, apenas.
Alternativa 3:
III, apenas.
Alternativa 4:
I e II, apenas.
Alternativa 5:
II e III, apenas.
QUESTÃO 3
· 
As expressões relacionais são muito comuns em estruturas de decisão. Com elas, podemos comparar pares de dados, dois a dois, para aferir uma relação matemática entre eles.
Fonte: ​LEAL, G. C. L.; OLIVEIRA, P. M. de. Algoritmos e Lógica de Programação I. Maringá: UniCesumar, 2020.
Sobre o exposto, analise as afirmativas a seguir:
I. Se a variável A é igual a 20, então a expressão relacional “A <> 20” é verdadeira.
II. Se a variável B é igual a 10, então a expressão relacional “20 >= B” é verdadeira.
III. Se a variável X vale 5, e a variável Y vale 30, então pode-se dizer que a expressão “Y/X == 0”.
É correto o que se afirma em:
Parte superior do formulário
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
II, apenas.
Alternativa 3:
III, apenas.
Alternativa 4:
I e II, apenas.
Alternativa 5:
II e III, apenas.
Parte inferior do formulário
QUESTÃO 4
· 
Ao falarmos de estruturas de repetição, podemos dizer que de uma forma ou de outra facilitam a vida dos programadores. A principal funcionalidade é repetir um determinado trecho de código ou todo o código de um programa por um número finito de vezes. Dentre as estruturas de repetição há uma que pode ser utilizada para um número indefinido de repetições e que será executada pelo menos uma vez, independente da condição testada.
 
Considerando o texto acima, podemos dizer que estamos falando da estrutura:
Parte superior do formulário
Alternativas
Alternativa 1:
PARA.
Alternativa 2:
REPITA.
Alternativa 3:
SENÃO.
Alternativa 4:
ENQUANTO.
Alternativa 5:
PARA - SENÃO.
QUESTÃO 5
· 
A estrutura ENQUANTO é do tipo laço condicional, isto é, o loop baseia-se na análise de uma condição. Essa estrutura é utilizada quando temos um número indefinido de repetições e se caracteriza por realizar um teste condicional no início. Na estrutura Enquanto, não há, necessariamente, variável de controle, impõe-se uma condição para controlar a repetição do algoritmo. Devemos garantir que, em algum momento, a condição seja quebrada, caso contrário o algoritmo pode entrar em loop infinito.
 
Fonte: ​LEAL, G. C. L.; OLIVEIRA, P. M. de. Algoritmos e Lógica de Programação I. Maringá: UniCesumar, 2020.
 
Analise o trecho de código a seguir, relacionando-o ao contexto apresentado:
 
Cont <- 1
Enquanto (Cont < = 10) faça
   Se ( num < > 0) então
       Cont <- Cont + 1
   Fim_se
Fim_enquanto
Escreva (“o valor é: ”,  cont)
 
Sobre o exposto, classifique V para as afirmativas verdadeiras e F para as falsas:
​
(    ) A variável Cont é uma variável de controle que é usada pela instrução Enquanto para controlar as repetições.
(    ) O comando Cont <- Cont + 1 aumenta o valor da variável de controle a cada nova repetição.
(    ) Quando o valor de Cont chega a 11, a expressão Cont < = 10 retorna FALSO e as repetições são interrompidas.
(    ) A estrutura Enquanto é uma estrutura do tipo laço contado, normalmente utilizada para um número indefinido de repetições.
Assinale a alternativa que apresenta a sequência correta:
Parte superior do formulário
Alternativas
Alternativa 1:
F, F, F, V.
Alternativa 2:
V, V, V, F.
Alternativa 3:
V, V, F, F.
Alternativa 4:
F, F, V, V.
Alternativa 5:
V, F, V, F.
Parte inferior do formulário
QUESTÃO 6
· 
A ampla maioria dos algoritmos depende da realização de operações de entrada e saída de dados, tanto para ler informações de fora do algoritmo quanto para produzir resultados e exibir tais resultados para quem está utilizando o algoritmo.
 
Fonte: ​LEAL, G. C. L.; OLIVEIRA, P. M. de. Algoritmos e Lógica de Programação I. Maringá: UniCesumar, 2020.
Sobre as operações de entrada e saída, analise as afirmativas a seguir:
I. Quando queremos que o algoritmo aguarde até que o usuário insira dados pelo teclado, devemos invocar a função Leia().
II. Não é possível utilizar a função Escreva() para exibir o conteúdo de uma variável a quem estiver executando o algoritmo.
III. Em um mesmo algoritmo, não se recomenda as funções Escreva() e Leia() uma seguida da outra.
É correto o que se afirma em:
Parte superior do formulário
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
II, apenas.
Alternativa 3:
III, apenas.
Alternativa 4:
I e II, apenas.
Alternativa 5:
II e III, apenas.
Parte inferior do formulário
QUESTÃO 7
· 
Todo aluno iniciante em programação tem várias opções para representar seus algoritmos. Dentre as formas apresentadas aos iniciantes, temos a linguagem narrativa, o Pseudocódigo (também conhecido como Portugol) e as linguagens de programação. Todavia, existe uma forma que não é meramente textual, como as listadas anteriormente. Para representar algoritmos de forma visual, utilizamos os fluxogramas. 
Fonte: ​LEAL, G. C. L.; OLIVEIRA, P. M. de. Algoritmos e Lógica de Programação I. Maringá: UniCesumar, 2020.
Sobre os fluxogramas, assinale a alternativa correta:
Parte superior do formulário
Alternativas
Alternativa 1:
Os quadrados representam entradas de dados.
Alternativa 2:
Os retângulos representam entradas de dados.
Alternativa 3:
Não há maneira de representar uma saída de dados.
Alternativa 4:
O início ou o fim do algoritmo é denotado por um retângulo.
Alternativa 5:
Os desvios de fluxo podem ser representados por losangos.
Parte inferior do formulário
QUESTÃO 8
· 
Analise o algoritmo a seguir:
Algoritmo matriz
Var
m: vetor [1..3, 1..2] de inteiro
i, j: inteiro
Início
    Para i de 1 ate 2 passo 1 faca
        Para j de 1 ate 3 passo 1 faca
            Leia(m[j,i])
        Fim_para
    Fim_para
 
    Para i de 1 ate 2 passo 1 faca
        Para j de 1 ate 3 passo 1 faca
            Escreva(m[j,i])
            Escreva(" ")
        Fim_para
        Escreval()
    Fim_para
Fim
 
De acordo com o algoritmo anterior, assinale a alternativa que mostre a correta impressão na tela para uma entrada de valores na seguinte ordem 10, 20, 30, 40, 50 e 60.
 
Parte superior do formulário
Alternativas
Alternativa 1:
10 20
30 40
50 60
Alternativa 2:
10 20 30
40 50 60
Alternativa 3:
30 20 10
60 50 40Alternativa 4:
60 50 40
30 20 10
Alternativa 5:
10 20 30 40 50 60
Parte inferior do formulário
QUESTÃO 9
· 
"Um fluxograma é um diagrama que descreve um processo, sistema ou algoritmo de computador. São amplamente utilizados em várias áreas para documentar, estudar, planejar, melhorar e comunicar processos complexos por meio de diagramas claros e fáceis de entender. Fluxogramas usam retângulos, ovais, diamantes e muitas outras formas para definir os tipos de passos, assim como setas conectoras para definir fluxo e sequência."
Fonte: https://www.lucidchart.com/pages/pt/o-que-e-um-fluxograma. Acesso em: 6 abr. 2023.
​
Sobre os algoritmos, assinale a alternativa correta:
Parte superior do formulário
Alternativas
Alternativa 1:
A saída de dados está relacionada a quando o usuário digita dados pelo teclado.
Alternativa 2:
A entrada de dados está relacionada ao momento em que os dados são impressos na tela do computador.
Alternativa 3:
Os fluxogramas permitem que um(a) desenvolvedor(a) desenvolva algoritmos por meio de blocos lógicos visuais.
Alternativa 4:
Um algoritmo escrito em pseudocódigo tem como objetivo desenvolver uma solução visual, por meio de diagramas.
Alternativa 5:
A descrição narrativa é livre de ambiguidades e, por isso, pode ser considerada uma forma ótima para escrita de algoritmos.
Parte inferior do formulário
QUESTÃO 10
· 
Observe o algoritmo a seguir:
 
	Linha
	Código
	01
02
03
04
05
06
07
08
09
10
	Algoritmo quadrado
            Var L, A, P: real
Início
            Escreva(“Informe o valor do lado do quadrado:”)
            Leia(L)
            A ← L * L
            P ← 4 * L
            Escreva(“O perímetro é:”, P)
            Escreva(“A área é:”, A)
Fim
 
Fonte: ​LEAL, G. C. L.; OLIVEIRA, P. M. de. Algoritmos e Lógica de Programação I. Maringá: UniCesumar, 2020.
​Com base no algoritmo exposto, analise as afirmativas a seguir:
I. A linha de código 05 fará com que o programa fique parado, até que o usuário insira algum número real pelo teclado.
II. As linhas de código 06 e 07 apresentam erro de sintaxe, e não podem ser interpretadas corretamente no momento da execução do algoritmo.
III. As linhas de código 08 e 09 são exemplos de situações nas quais valores textuais literais e o conteúdo de variáveis são exibidos na tela, utilizando a função Escreva().
É correto o que se afirma em:
Parte superior do formulário
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
II, apenas.
Alternativa 3:
III, apenas.
Alternativa 4:
I e II, apenas.
Alternativa 5:
I e III, apenas.
Parte inferior do formulário
Parte inferior do formulário

Mais conteúdos dessa disciplina