Logo Passei Direto
Buscar

Aval Final 100

Ferramentas de estudo

Passei Direto Aniversário

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

Prévia do material em texto

Pergunta 1 (1 ponto) 
 
Salvo 
Questão 03) O trecho de código abaixo mostra um exemplo da utilização do comando 
"se", no Calango: 
 
Tendo como referência esse código, assinale a alternativa INCORRETA: 
Opções de pergunta 1: 
 
Nesse programa, se o usuário informar o valor 20, será impressa na tela a mensagem "Executa 2". 
 
Nesse programa, se o usuário informar o valor -10, será impressa na tela a mensagem "Executa 1". 
 
Esse código mostra um exemplo do uso de comandos "se" aninhados. Podemos dizer que, nesse caso, será 
executado o comando que corresponde à primeira condição verdadeira do conjunto, partindo-se da 
avaliação das condições de cima para baixo. 
 
Nessa estrutura de comandos "se" aninhados, se nenhuma condição for verdadeira, será executado o 
comando do último "senão". 
 
Nesse programa, se o usuário informar o valor 60, será impressa na tela a mensagem "Executa 4". 
 
 
Pergunta 2 (1 ponto) 
 
Salvo 
Questão 05) Quando estamos escrevendo um programa no Calango podemos colocar 
uma condição para que um conjunto de instruções sejam executadas. Para isso, 
usamos o comando "se". O código abaixo mostra um exemplo de utilização desse 
comando: 
 
 
Tendo como referência esse código, assinale a alternativa INCORRETA: 
Opções de pergunta 2: 
 
Nesse código a condição "(numero % 2) == 0" é utilizada para restringir a execução dos comandos que 
aparecem nas linhas 13 e 15. 
 
Se o número informado pelo usuário for 10, então o programa exibirá na tela o texto "Mensagem 1". 
 
O comando "se", sem "senão", serve para restringir a execução de um conjunto de instruções. O comando 
"se" com "senão", por sua vez, é utilizado quando queremos executar um ou outro conjunto de instruções. 
É o que ocorre nesse exemplo: quando a condição é verdadeira o programa exibe na tela o texto 
"Mensagem 1" na tela. E quando a condição é falsa o programa exibe na tela o texto "Mensagem 2". 
 
A condição, nesse caso, é verdadeira quando o número informado pelo usuário é ímpar. 
 
Se o número informado pelo usuário for 7, então o programa exibirá na tela o texto "Mensagem 2". 
 
 
Pergunta 3 (1 ponto) 
 
Questão 08) Você foi encarregado de avaliar alguns candidatos para a vaga de 
programador na empresa onde trabalha. Para isso, foi solicitado aos candidatos 
escrever o seguinte programa, no Calango: 
- Escreva um programa que calcule a soma dos múltiplos de 15 entre 1 e 500. 
Os programas entregues por três candidatos continham as seguintes soluções: 
I) Candidato 1: 
 soma = 0 ; 
 para (i de 1 ate 500 passo 1) faca 
 soma = soma + i ; 
 fimPara 
 escreva( "O valor da soma = ", soma) ; 
II) Candidato 2: 
 soma = 0 ; 
 para (i de 15 ate 500 passo 15) faca 
 soma = soma + i ; 
 fimPara 
 escreva( "O valor da soma = ", soma) ; 
III) Candidato 3: 
 soma = 0 ; 
 para (i de 1 ate 500 passo 1) faca 
 se ( (i % 15) == 0 ) entao 
 soma = soma + i ; 
 fimSe 
 fimPara 
 escreva( "O valor da soma = ", soma) ; 
Sabendo que o valor da soma é 8.415, assinale a alternativa CORRETA: 
Opções de pergunta 3: 
 
Todas as soluções estão corretas. 
 
Apenas as soluções I e II estão corretas. 
 
Apenas as soluções I e III estão corretas. 
 
Apenas as soluções II e III estão corretas. 
 
Todas as soluções estão incorretas. 
 
Pergunta 4 (1 ponto) 
 
Questão 07) Quando estamos escrevendo um programa no Calango podemos usar 
comandos de repetição para executar diversas vezes um mesmo conjunto de 
instruções. Para isso podemos usar os comandos "enquanto", "faça-enquanto", ou 
mesmo o comando "para". O código abaixo mostra um exemplo de utilização desse 
último comando: 
 
Tendo como referência esse código, assinale a alternativa INCORRETA: 
Opções de pergunta 4: 
 
Quando esse programa for executado a variável contadora assumirá os valores 10, 12, 14, 16, 18 e 20 
dentro do comando "para". 
 
O comando "para" é naturalmente utilizado quando conhecemos o número de repetições, ou ainda quando 
queremos tratar um intervalo de valores. Nesse código, em particular, estamos usando o comando "para" 
para tratar valores no intervalo de 10 a 20. 
 
Para a construção do comando "para" informamos no "passo" como o valor da variável contadora é 
atualizado após a execução dos comandos delimitados pela repetição. Nesse exemplo, como o passo é 2, o 
valor da variável contadora é aumentado de 2 a cada repetição. 
 
Esse código, quando executado, mostra na tela o seguinte resultado: "10 11 12 13 14 15 16 17 18 19 20" 
 
Para a construção do comando "para" informamos o valor inicial e o valor final que serão assumidos por 
uma variável contadora. Nesse exemplo o valor inicial é 10 e valor final é 20. 
 
 
Pergunta 5 (1 ponto) 
 
Questão 1) Durante os estudos dessa disciplina pudemos observar que os algoritmos 
podem ser desenvolvidos a partir de três estruturas lógicas fundamentais: a estrutura 
sequencial, a estrutura de seleção e a estrutura de repetição. 
 
A respeito desse tema, assinale a alternativa INCORRETA: 
Opções de pergunta 5: 
 
O comando "enquanto", estudado nessa disciplina, é um exemplo de comando que corresponde a uma 
estrutura de repetição. 
 
Na estrutura de seleção alguns comandos podem ou não serem executados. Nesse caso existe uma 
condição que, quando avaliada, determina se os comandos serão ou não executados. 
 
Na estrutura sequencial os comandos do algoritmo são executados um após o outro, respeitando uma 
sequência de cima para baixo. 
 
Na estrutura de repetição alguns comandos podem ser executados mais de uma vez (ou mesmo nem serem 
executados). Nesse caso existe uma condição que, quando avaliada, determina se os comandos serão ou 
não executados dentro do laço de repetição. 
 
O comando "se", estudado nessa disciplina, é um exemplo de comando que corresponde a uma estrutura 
de repetição. 
 
 
Pergunta 6 (1 ponto) 
 
Questão 04) Os operadores lógicos são utilizados nos comandos "se", "enquanto" e 
"para" para construir condições que contém mais de uma expressão que tem como 
resultado "verdadeiro" ou "falso". Isso é feito, por exemplo, no seguinte comando "se": 
se( (a > 18) e (a 18)" e "(aleia( vetor[i] ) ; 
 fimPara 
III) // Determina posicao do maior valor 
 posicao = 0 ; 
 para (i de 1 ate 9 passo 1) faca 
 se( vetor[i] > vetor[posicao] ) entao 
 posicao = i ; 
 fimSe 
 fimPara 
 escreva( "O maior elemento esta na posicao ", posicao) ; 
Após analisar essa resposta, assinale a alternativa CORRETA. Assuma, para essa 
questão, que todas as variáveis do algoritmo foram declaradas (mesmo que não 
estejam aparecendo no código). 
Opções de pergunta 7: 
 
Todos os trechos de código estão corretos. 
 
Apenas os trechos de código I e II estão corretos. 
 
Apenas os trechos de código I e III estão corretos. 
 
Apenas os trechos de código II e III estão corretos. 
 
Todos os trechos de código estão incorretos. 
 
Pergunta 8 (1 ponto) 
 
Questão 06) O trecho de código abaixo mostra um exemplo da utilização do comando 
"enquanto", no Calango: 
 
Tendo como referência esse código, assinale a alternativa INCORRETA: 
Opções de pergunta 8: 
 
Nesse exemplo, os comandos que aparecem dentro do "enquanto" serão executados enquanto o usuário 
informar valores maiores que 10. 
 
Durante a execução do programa, se o usuário informar o valor 10, a repetição vai parar. 
 
Nesse exemplo, os comandos que aparecem dentro do "enquanto" serão executados pelo menos uma vez. 
 
Podemos trocar o comando "enquanto", nesse código, pelo comando "para" mantendo a mesma condição 
de loop. Ao fazer isso o programa vai funcionar como antes, produzindo as mesmas saídas, porque o 
número de repetições é conhecido. 
 
Podemos trocar o comando "enquanto", nesse código, pelo comando "faca-enquanto", mantendo a mesma 
condição de loop. Ao fazer isso o programa vai funcionar como antes, produzindo as mesmas saídas. 
 
 
Pergunta 9 (1 ponto) 
 
Questão 02) O trecho de código abaixo mostra um exemplo da utilização de 
comandos de leitura de variáveis, no Calango: 
 
Tendo como referência esse código, assinale a alternativa INCORRETA: 
Opções de pergunta 9: 
 
A operação que ocorre entre as linhas 15 e 17 faz a troca dos valores armazenados nas variáveis "a" e "b". 
 
Se trocarmos o tipo das variáveis "a" e "b" para "texto", na linha 5, a operação que ocorre entre as linhas 
15 e 17 produzirá o mesmo resultado que aquele observado quando as variáveis tem o tipo "inteiro". 
 
Podemos escrever dados na tela usando o comando "escreva" (como ilustrado na linha 8), ou ainda 
usando o comando "escreval" (como ilustrado na linha 20). A diferença entre esses dois comandos é que 
com "escreval" o programa escreve algo na tela e depois "pula" para a linha de baixo. Esse "pulo" não 
acontece com o comando "escreva". 
 
Antes de usar uma variável é necessário que ela tenha sido declarada. Nesse exemplo isso é feito na linha 
5, onde declaramos duas variáveis do tipo "inteiro". 
 
A instrução "leia", usada nas linhas 9 e 12, permite ao usuário informar um valor para uma variável. 
 
 
Pergunta 10 (1 ponto) 
 
Questão 09) O trecho de código abaixo mostra um exemplo da utilização de vetores, 
no Calango: 
 
Tendo como referência esse código, assinale a alternativa INCORRETA: 
Opções de pergunta 10: 
 
Os comandos que aparecem entre as linhas 22 e 28 são usados para determinar o menor valor do vetor. 
 
O comando "para", que aparece na linha 17, denota um uso comum desse tipo de repetição com vetores, 
onde precisamos olhar para cada elemento do vetor. 
 
Esse programa, quando executado, imprime na tela os valores armazenados no vetor, assim como a 
posição onde eles estão armazenados. 
 
Os comandos que aparecem entre as linhas 10 e 14 são usados para armazenar valores no vetor. 
 
Vetores são variáveis que podem armazenar mais de um valor. Cada valor armazenado no vetor, por sua 
vez, é referenciado por uma determinada posição, ou "índice". No caso do Calango, o primeiro elemento 
do vetor está armazenado na posição 1. 
 
 
	Pergunta 1 (1 ponto)
	Pergunta 2 (1 ponto)
	Pergunta 3 (1 ponto)
	Pergunta 4 (1 ponto)
	Pergunta 5 (1 ponto)
	Pergunta 6 (1 ponto)
	Pergunta 7 (1 ponto)
	Pergunta 8 (1 ponto)
	Pergunta 9 (1 ponto)
	Pergunta 10 (1 ponto)

Mais conteúdos dessa disciplina