Você está na página 1de 10

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 < 40) ) escreva( "Adulto" );

Nesse caso, usamos o operador lógico "e" para juntar as expressões "(a > 18)" e "(a <
40)". Assim, a condição será verdadeira se o valor de "a" for maior que 18 e ao mesmo
tempo menor que 40.

A tabela abaixo mostra o resultado produzido pelos operadores lógicos "não", "e" e
"ou". Na tabela, "A" e "B" são as entradas (ou operandos) informadas para o operador
lógico, e "X" é o resultado da operação, onde "V" é "verdadeiro" e "F" falso.

A respeito desse tema, assinale a alternativa INCORRETA.

Opções de pergunta 6:
O resultado de uma operação "e" só é verdadeiro quando ambos os operandos forem verdadeiros.

O resultado de uma operação "e" é sempre falso quando pelo menos um dos operandos for falso.

O operador "não" é também chamado de inversor, porque ele inverte o valor verdade de seu operando.

O resultado de uma operação "ou" é falso quando algum dos operandos for falso.

O resultado de uma operação "ou" é sempre verdadeira quando pelo menos um dos operandos for
verdadeiro.
Pergunta 7 (1 ponto)
Questão 10) Você foi encarregado de avaliar alguns candidatos para a vaga de
programador na empresa onde trabalha. Foi solicitado aos candidatos escrever o
seguinte programa, no Calango:

Escreva um programa que:


a) Solicite ao usuário 10 números inteiros e armazene esses números em um vetor.
b) Percorra o vetor e, a partir dos valores armazenados, diga em que posição está o
maior valor.

O programa entregue por um candidato continha os seguintes trechos de código:


I) // Declaração do vetor
inteiro vetor[10] ;

II) // Leitura dos elementos do vetor


para (i de 0 ate 9 passo 1) faca
escreva( "Entre com o elemento ", i, " do vetor:" );
leia( 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.

Você também pode gostar