Você está na página 1de 6

1a Questão Acerto: 0,0 / 1,0

O resultado do pensamento computacional pode ser denominado algoritmo. Um algoritmo pode ser definido
como

uma série de procedimentos descritos passo a passo visando a solução de um problema.


uma sequência de comandos escritos em uma linguagem de programação.
uma solução textual redigida com base em uma sintaxe rígida e com vocabulário controlado.
a representação gráfica de um conjunto de procedimentos necessários à solução de um problema.
um processo de solução de problemas implementado, obrigatoriamente, em Portugol.
Respondido em 23/03/2021 10:44:57

2a Questão Acerto: 1,0 / 1,0

O computador não entende o conteúdo do arquivo de texto contendo o seu programa. Ele precisa ser convertido
em uma linguagem que o computador entende, para poder executar o programa. Este processo é chamado de:

Tradução
Depuração
Execução
Compilação
Programação
Respondido em 23/03/2021 10:47:40

Explicação: A compilação é o processo de conversão dos códigos fontes em executáveis, que possibilita a
execução dos programas pelo processador

3a Questão Acerto: 1,0 / 1,0

Indique qual o tercho em C++ que calcula corretamente a média das notas AV1 e AV2 de
uma determinada disciplina.

MEDIA = (AV1 * AV2) / 2;


MEDIA = AV1 + AV2 / 2;
MEDIA = (AV1 - AV2) / 2;
MEDIA = (AV1 + AV2) / 2;
MEDIA = (AV1 ** AV2) / 2;
Respondido em 23/03/2021 10:49:41

Explicação:

Conforme aula e gabarito. É importante primeiro somar as notas e depois dividir por 2.

4a Questão Acerto: 1,0 / 1,0

C++ é uma linguagem de programação compilada. Leia as assertivas a seguir e assinale Verdadeiro
ou Falso conforme o que é dito sobre as funções do compilador:

( ) Verificar erros de sintaxe no programa;

( ) Produzir um outro programa em linguagem de máquina;


( ) Executar o programa sem necessidade de conversão alguma.

F-V-F
V-V-V
V-V-F
V-F-F
F-F-F
Respondido em 23/03/2021 10:52:01

5a Questão Acerto: 1,0 / 1,0

Considere o trecho de programa em C++ e assinale a opção que mostra o


que é impresso na tela.
int x, y, z;
x = 10;
y = 6;
z = x/y;
cout << z << " ";
if (z > 0)
z = x % y;
cout << z << " ";

Ocorrerá erro, pois o trecho não compila.


4 1
4 4
1 4
1 1
Respondido em 23/03/2021 10:53:37

Explicação:

Basta fazer teste de mesa. DEssa forma, atribuir os valores das variáveis, testar e ver o que é impresso.

6a Questão Acerto: 1,0 / 1,0

Uma estrutura seletiva permite que se restrinja a execução de um trecho do programa à veracidade, ou não, de
uma condição. Sabendo disso, imagine que você está com as medidas dos três lados de um triângulo
armazenados nas variáveis L1, L2 e L3. Utilizando a sintaxe do Portugol Studio, como seria o trecho da estrutura
seletiva que avalie se este triângulo é isóscele, escaleno ou equilátero? Veja as definições para os diferentes
tipos de triângulo:

Escaleno: Dois lados quaisquer com a mesma medida;

Equilátero: Três lados com a mesma medida;

Isósceles: Três lados com medidas diferentes.

se (lado1==lado2 ou lado2==lado3)
{ escreva("Este é um triângulo equilátero!") }

senao se (lado1==lado2 e lado2==lado3 e lado3==lado1)

{ escreva("Este é um triângulo escaleno!") }

senao

{ escreva("Este é um triângulo isósceles!") }


se (lado1==lado2 e lado2==lado3)

{ escreva("Este é um triângulo equilátero!") }

senao se (lado1==lado2 ou lado2==lado3 ou lado3==lado1)

{ escreva("Este é um triângulo escaleno!") }

senao

{ escreva("Este é um triângulo isósceles!") }


se (lado1=lado2 e lado2=lado3)

{ escreva("Este é um triângulo equilátero!") }

senao se

{ escreva("Este é um triângulo escaleno!") }

senao (lado1=lado2 ou lado2=lado3 ou lado3=lado1)

{ escreva("Este é um triângulo isósceles!") }


se (lado1==lado2 e lado2==lado3)

{ escreva("Este é um triângulo escaleno!") }

senao se (lado1==lado2 ou lado2==lado3 ou lado3==lado1)

{ escreva("Este é um triângulo isósceles!") }

senao

{ escreva("Este é um triângulo equilátero!") }


(lado1==lado2 e lado2==lado3)

{ escreva("Este é um triângulo equilátero!") }

se (lado1==lado2 ou lado2==lado3 ou lado3==lado1)

{ escreva("Este é um triângulo escaleno!") }

se

{ escreva("Este é um triângulo isósceles!") }


Respondido em 23/03/2021 11:26:08

7a Questão Acerto: 1,0 / 1,0

O trecho de código a seguir utiliza uma estrutura de repetição do tipo for . Marque a alternativa que apresenta
de forma correta o mesmo trecho utilizando a estrutura de repetição while.

Seja:

for( int i=3; i<100; i+=2)

cout << i;

int i;
i=3;
while(i<100)

cout << i;

i=i+2;

int i;
while (i<100) {
i=3;

cout << i;

i=i+2;

}
int i;
i=3;
while (i<100) {

cout << i;

i=i+2;

}
int i;
i=3;
while(i<100)

i=i+2;

cout << i;

}
int i;
while (i<100) {

cout << i;

i=3;

i=i+2;

}
Respondido em 23/03/2021 11:11:41

Explicação:

A estrutura dos dois comandos é a seguinte :

inicialização, teste lógico, incremento/decremento e o trecho da repetição.

conforme aula e gabarito.

8a Questão Acerto: 1,0 / 1,0

O que será impresso, após a execução do código, a seguir?

#include < iostream >


using namespace std;
int main()
{
for(int i=25;i>0;i=i-6) cout << i << " ";
system( "pause" );
}

12 5 10 7 13
12 8 10 7 15
10 5 0 13 7
25 19 13 7 1
00000
Respondido em 23/03/2021 11:12:31
Explicação:

Analisando o trecho do programa :

for(int i = 25 ;i>0 ;i=i-6)

cout << i << " ";

Façamos um teste de mesa :

i i>0?
25 sim
19 sim
13 sim
7 sim
1 sim
-5 não
TELA :

25 19 13 7 1

9a Questão Acerto: 1,0 / 1,0

Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA.
Assinale a declaração correta:

float lista[16];
int LISTA[16];
float lista[15];
float LISTA[15];
int lista[15];
Respondido em 23/03/2021 11:13:07

Explicação:

float
Verdadeira LISTA[15];

Falso. É 15 e não 16. Além disso, deve-se usar float ou int


double e não int. LISTA[16];

float
Falso. É 15 e não 16.
lista[16];

int
FAlso. Deve-se usar float ou double e não int.
lista[15];

Falso. O nome do vetor dado no enunciado é LISTA e float


não lista. lista[15];

10a Questão Acerto: 1,0 / 1,0

Considerando a sintaxe do Portugol Studio, imagine um algoritmo que receba uma matriz de elementos inteiros
dispostos em 3 linhas e 4 colunas. Em seguida, o algoritmo exibe a quantidade de números múltiplos de 5
armazenados na matriz. O trecho capaz de realizar a contagem dos múltiplos seria:

if (matriz[lin][col]%5==0)

{ multiplos++; }
if (matriz[lin][col]/5!=0)

{ multiplos++; }
if (matriz[lin][lin]*5!=0)

{ multiplos++; }
if (matriz[col][col]%5==0)

{ multiplos++; }
if (matriz[lin][col]%5==0)

{ multiplos; }
Respondido em 23/03/2021 11:15:34

Você também pode gostar