Vous êtes sur la page 1sur 74

1a Questão (Ref.

:202004419644) Acerto: 1,0  / 1,0

A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela


máquina é chamada de:

Compilador

Linguagem de alto nível

Linguagem de Máquina

  Programa

Linguagem de baixo nível

Respondido em 25/04/2020 18:22:58

2a Questão (Ref.:202004419646) Acerto: 0,0  / 1,0

Para realizar o armazenamento de um determinado valor na memória do computador é necessária a


declaração de:

  Estrutura de decisão

Comando de saída

Fluxograma

Comando de entrada

  Variável

Respondido em 25/04/2020 18:24:09

3a Questão (Ref.:202006962764) Acerto: 1,0  / 1,0

Assinale a opção correta.

São operadores lógicos : &&, ||, !=

As expressões lógicas retornam valores inteiros

São operadores relacionais : = , > , <

os operadores matemáticos não tem precedência de uso

  Os operadores matemáticos são : +, - , *, / e %.

Respondido em 25/04/2020 18:27:56

4a Questão (Ref.:202006917894) Acerto: 0,0  / 1,0

Imagine que você viajou para os Estados Unidos e está muito confuso com a forma como os americanos
medem a temperatura, que é em Fahrenheit. Para ficar com menos dúvidas, você decide criar um
algoritmo que, dada uma temperatura em Fahrenheit, exiba seu equivalente em graus Celsius. Com base
na sintaxe do Portugol Studio, qual das alternativas a seguir apresenta o trecho da solução a ser escrito
no lugar das interrogações a seguir?

programa {

  funcao inicio( ) {

    ????????

 }

}
escreva("Temperatura em Fahrenheit: ")

leia(tempF)

tempC=(tempF-32)/1.8

escreva("Temperatura em graus Celsius: ", tempC)


  real tempF, tempC

escreva("Temperatura em Fahrenheit: ")

tempC=(tempF-32)/1.8

escreva("Temperatura em graus Celsius: ", tempC)


  real tempF, tempC

escreva("Temperatura em Fahrenheit: ")

leia(tempF)

tempC=(tempF-32)/1.8

escreva("Temperatura em graus Celsius: ", tempC)


real tempF, tempC

escreva("Temperatura em Fahrenheit: ")

leia(tempF)

escreva("Temperatura em graus Celsius: ", tempC)


real tempF, tempC

escreva("Temperatura em Fahrenheit: ")

leia(tempF)

tempC=(tempF-32)/1.8
Respondido em 25/04/2020 18:34:12

5a Questão (Ref.:202006917840) Acerto: 0,0  / 1,0

Considere um programa em C++ que leia os valores A, B, C e informe se a soma dos dois primeiros
termos é maior do que o terceiro. A estrutura seletiva adequada para esse teste é:

for ((A+B)>C)

{ cout << "A soma de A e B é maior do que C!"; }


  while ((A+B)>C)

{ cout << "A soma de A e B é maior do que C!"; }


  if ((A+B)>C)

{ cout << "A soma de A e B é maior do que C!"; }


switch ((A+B)>C)

{ cout << "A soma de A e B é maior do que C!"; }


do

{ cout << "A soma de A e B é maior do que C!"; }

while ((A+B)>C)
Respondido em 25/04/2020 18:38:39

6a Questão (Ref.:202004462039) Acerto: 0,0  / 1,0

Às vezes me perguntam se existe alguma razão para existirem tantas formas de decisão nas linguagens de
programação.

Eu sempre digo: Claro que sim!

Analise as afirmativas abaixo e escolha a opção certa.

I Se tivermos que fazer um teste e só executar um bloco, que pode ter uma instrução ou mais instruções, o if
simples deverá ser escolhido.             

II Se tivermos duas possibilidades de respostas, não poderemos usar dois if(s) simples, onde o teste de um é o
complementa o do outro,  porque poderão sair duas  respostas.  

III Se tivermos três possibilidades de respostas, podemos usar um if simples e um if composto que não teremos
problemas com as respostas.    

IV Quando temos 10 possibilidades de respostas, poderemos usar 10 if(s) simples,  embora usar ifs encadeados
seria mais eficiente. 

  As afirmativas I e IV são verdadeiras

  Somente a afirmativa III é falsa

As afirmativas II, III e IV são verdadeiras

Somente a afirmativa II é verdadeira

Somente a afirmativa I é verdadeira

Respondido em 25/04/2020 18:40:39

7a Questão (Ref.:202006534500) Acerto: 1,0  / 1,0

Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário:

int main ( ) {
    int i = 0;
    double x, y = 0;
    cout << "Digite um numero diferente de zero : ";
    cin >> x;
    while (x != 0){
        i = i + 1;
        y = y + x;
        cout << "Digite um numero diferente de zero: ";
        cin >> x;
    }
    y = y / i;
    cout << "Numero: " << i << "\n";
    return 0;
}

A quantidade de elementos pares

O menor de todos os elementos digitados

  A quantidade de elementos digitados diferentes de zero.

O maior de todos os elementos digitados

A média dos elementos digitados

Respondido em 25/04/2020 18:41:19


8a Questão (Ref.:202004420433) Acerto: 1,0  / 1,0

Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário:

int main ( ) {
    int i = 0;
    double x, y = 0;
    cout << "Digite um numero: ";
    cin >> x;
    while (x != 0){
        i = i + 1;
        y = y + x;
        cout << "Digite um numero: ";
        cin >> x;
    }
    y = y / i;
    cout << "Numero: " << y << "\n";
    system("PAUSE");
    return 0;
}

O menor de todos os elementos digitados

  A média dos elementos digitados

A quantidade de elementos digitados

A quantidade de elementos pares

O maior de todos os elementos digitados

Respondido em 25/04/2020 18:43:39

9a Questão (Ref.:202004419889) Acerto: 0,0  / 1,0

  -1 0 1 2 3 4 4 3 2 1
  -1 0 1 2 3 4 5 6 7 8
01234543210

-1 0 1 2 3 4 5 4 3 2 1
0123456789

Respondido em 25/04/2020 18:45:08

1a Questão

Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu
salário atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual
ao percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e
dividindo-se por 100. Que fórmula realiza esse cálculo?

novoSal <- salAtual + (salAtual*percAumento)

novoSal <- salAtual + (percAumento/100)

novoSal <- (salAtual*percAumento/100)

novoSal <- salAtual + (salAtual*100)

  novoSal <- salAtual + (salAtual*percAumento/100)

Respondido em 29/03/2020 00:08:04

  2a Questão

Assinale a opção correta:

A forma mais comum de escrever um algoritmo é em Português.

A forma mais comum de escrever um algoritmo é em fluxograma.

  A forma mais comum de escrever um algoritmo é em portugol.

A forma mais comum de escrever um algoritmo é usar um bom software.

A forma mais comum de escrever um algoritmo é em Inglês.

Respondido em 29/03/2020 00:08:15

Explicação: Indicado na aula online no. 1 que portugol é a forma mais comum para escrever algoritmo. Não
se deve usar Português, Inglês, fluxograma e nem softwares.

  3a Questão

Analise as afirmativas a seguir em relação a representação de algoritmos:

I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo;


II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar
graficamente o algoritmo;
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo
real a partir dos algoritmos.

Podemos afirmar que:

  Apenas as alternativas I e III são CORRETAS

Apenas as alternativas II e III são INCORRETAS

Apenas a alternativa I é CORRETA

Todas as alternativas são CORRETAS

  Apenas as alternativas I e II são CORRETAS

Respondido em 29/03/2020 09:18:27

Explicação:

Analisando cada afirmativa :


I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 

Verdadeira.  O fluxograma usa símbolos para E/S, atribuição e outros comandos.

II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar


graficamente o algoritmo; 

Falsa.  Pseudocódigo não tem nada de representação gráfica.

III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo


real a partir dos algoritmos. 

VErdadeira.  Através de alguma linguagem de programação, escrevemos programas.

  4a Questão

A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina


é chamada de:

Linguagem de Máquina

Linguagem de alto nível

Linguagem de baixo nível

  Programa

  Compilador

Respondido em 29/03/2020 09:19:14

Explicação:

Falso. É um tradutor. Compilador


 
Linguagem de
FAlsa. Linguagem de zeros e uns.
Máquina
 

 VErdadeiro Programa

 
Linguagem de
Falso. Usada para escrever programas
alto nível
 
Falso. Usada para escrever programas mais
Linguagem de
próximos da máquina. Exemplo : linguagem
baixo nível
assembly

 
  5a Questão

Assinale a alternativa correta relacionada à característica de um algoritmo:

Valores de entrada são recebidos através do monitor.

  A execução de um algoritmo é feita sequencialmente.

Teste de Mesa serve para receber os comandos de entrada.

Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.

Para cada variável pode ser definido mais de um tipo de dado.

Respondido em 29/03/2020 09:21:01

Explicação:

A execução de um algoritmo é feita


Verdadeira sequencialmente.
 
Falso. Entrada é via teclado ou via Valores de entrada são recebidos
arquivo, o que aqui não é o caso. através do monitor.
 
Para cada variável pode ser
Falso. Apenas um tipo de dado.
definido mais de um tipo de dado.
 
Falso. Teste de mesa serve para fazer um Teste de Mesa serve para receber
passo a passo. os comandos de entrada.
 
Falso.  Tipo real aceita número com Variáveis do tipo real e inteiro
casas decimais ou inteiros. Tipo inteiro aceitam, respectivamente, letras e
aceita apenas valores inteiros. números.

  6a Questão

Assinale a opção correta.

Um programa é um algoritmo codificado em uma pseudolinguagem.

Programa e fluxograma são sinônimos.

Um programa é um algoritmo codificado em linguagem natural.

  Um programa é um algoritmo codificado em uma linguagem de programação.

Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é
a linguagem de programação.
Respondido em 29/03/2020 09:24:44

Explicação:
Um programa é um algoritmo
codificado em uma linguagem de
programação.

Verdadeira

 
 
Falsa.  Programa é código escrito
em alguma linguagem de
Programa e fluxograma são
programação.  Fluxograma é
sinônimos.
uma representação gráfica de
algoritmo.
 
Falso. Programa é um algoritmo
Um programa é um algoritmo
codificado ou  escrito em alguma
codificado em linguagem natural.
linguagem de programação. 
 
Falso. Programa é um algoritmo Um programa é um algoritmo
codificado ou  escrito em alguma codificado em uma
linguagem de programação.  pseudolinguagem.
 
Falso.  É fundamental o uso da Para se escrever um programa não
lógica de  programação além de precisa se conhecer lógica de
se conhecer a linguagem de programação, pois o fundamental
programação. é a linguagem de programação.

  7a Questão

Sobre o FLUXOGRAMA abaixo podemos afirmar que :


Apresenta na sua lógica a estrutura básica REPETIÇÃO

  Apresenta na sua lógica a estrutura básica DECISÃO

Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO

Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO

Apresenta na sua lógica as três estruturas básicas de programação

Respondido em 29/03/2020 09:26:28

Explicação:

Justificativas das opções :

>> Apresenta na sua lógica as três estruturas básicas de programação .

 Falso. Não apresenta repetição

>> Apresenta na sua lógica a estrutura básica REPETIÇÃO

Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto.

>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO

Falso. Não apresenta repetição.

>> Apresenta na sua lógica a estrutura básica DECISÃO. 


Verdadeiro.  Veja o uso do losango.

>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO

Falso. Não apresenta repetição.

  8a Questão

Sobre Português Estruturado, assinale a opção correta :

É igual à linguagem natural ou narrativa

É igual a uma carta para um encarregado

  O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases
simples e estruturas que possuem um significado muito bem definido.
É igual à linguagem de programação na língua portuguesa

É igual ao fluxograma

Respondido em 09/04/2020 16:25:30

Explicação:

Definição direta e objetiva dada na aula 1. 

1a Questão

Assinale a opção correta.

Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é
a linguagem de programação.
Um programa é um algoritmo codificado em uma pseudolinguagem.

  Um programa é um algoritmo codificado em uma linguagem de programação.

Um programa é um algoritmo codificado em linguagem natural.

Programa e fluxograma são sinônimos.

Respondido em 09/04/2020 16:26:37

Explicação:

Um programa é um algoritmo
codificado em uma linguagem de
programação.

Verdadeira

 
 

Falsa.  Programa é código escrito Programa e fluxograma são


em alguma linguagem de
programação.  Fluxograma é uma
sinônimos.
representação gráfica de
algoritmo.
 
Falso. Programa é um algoritmo
Um programa é um algoritmo
codificado ou  escrito em alguma
codificado em linguagem natural.
linguagem de programação. 
 
Falso. Programa é um algoritmo Um programa é um algoritmo
codificado ou  escrito em alguma codificado em uma
linguagem de programação.  pseudolinguagem.
 
Falso.  É fundamental o uso da Para se escrever um programa não
lógica de  programação além de se precisa se conhecer lógica de
conhecer a linguagem de programação, pois o fundamental é
programação. a linguagem de programação.

  2a Questão

Fluxograma é um "diagrama esquemático que apresenta uma sequência de operações, tal como para um
programa de computador ou processo industrial" (in Dicionário Priberam da Língua Portuguesa [em linha],
2008-2013, http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um
fluxograma de notas (N1 e N2) obtidas pelo aluno João. Selecione a opção que apresenta os itens de
entrada do fluxograma.

Reprovado

Fim

  N1 e N2
Média

Aprovado

Respondido em 09/04/2020 16:28:00

Explicação:

Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados.

  3a Questão

Sobre o FLUXOGRAMA abaixo podemos afirmar que :

Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO

Apresenta na sua lógica a estrutura básica REPETIÇÃO

Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO

  Apresenta na sua lógica a estrutura básica DECISÃO

Apresenta na sua lógica as três estruturas básicas de programação

Respondido em 09/04/2020 16:28:26

Explicação:

Justificativas das opções :

>> Apresenta na sua lógica as três estruturas básicas de programação .

 Falso. Não apresenta repetição


>> Apresenta na sua lógica a estrutura básica REPETIÇÃO

Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto.

>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO

Falso. Não apresenta repetição.

>> Apresenta na sua lógica a estrutura básica DECISÃO. 

Verdadeiro.  Veja o uso do losango.

>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO

Falso. Não apresenta repetição.

  4a Questão

Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu
salário atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual
ao percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e
dividindo-se por 100. Que fórmula realiza esse cálculo?

novoSal <- salAtual + (percAumento/100)

novoSal <- (salAtual*percAumento/100)

novoSal <- salAtual + (salAtual*100)

  novoSal <- salAtual + (salAtual*percAumento/100)

novoSal <- salAtual + (salAtual*percAumento)

Respondido em 09/04/2020 16:29:40

  5a Questão

Observe as assertivas a seguir acerca dos fluxogramas:

I. Os mesmos são a representação gráfica dos algoritmos.

II. Para desenhá-los, é preciso adotar uma simbologia padrão pré-determinada.

III. Existem programas que permitem que os mesmos sejam desenhados no computador.

Assinale a seguir a alternativa que indica as afirmações corretas:

  I, II e III.

I e II.

I e III

Todas são falsas.


II e III.

Respondido em 09/04/2020 16:31:29

  6a Questão

Sobre fluxograma, assina a opção correta.

É uma forma de se escrever programas em qualquer linguagem de programação.

É usado na escrita de pseudolinguagens, como o Portugol.

  É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade .

É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades.

É uma forma de se representar o uso de hardware no programa.

Respondido em 09/04/2020 16:32:11

Explicação:

É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como


ensinado na aula 1 online.

  7a Questão

Sobre Português Estruturado, assinale a opção correta :

  O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases
simples e estruturas que possuem um significado muito bem definido.
É igual ao fluxograma

É igual à linguagem natural ou narrativa

É igual a uma carta para um encarregado

É igual à linguagem de programação na língua portuguesa

Respondido em 09/04/2020 16:32:27

Explicação:

Definição direta e objetiva dada na aula 1. 

  8a Questão

Assinale a alternativa correta relacionada à característica de um algoritmo:

Para cada variável pode ser definido mais de um tipo de dado.


Teste de Mesa serve para receber os comandos de entrada.

Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.

Valores de entrada são recebidos através do monitor.

  A execução de um algoritmo é feita sequencialmente.

Respondido em 09/04/2020 16:33:07

Explicação:

A execução de um algoritmo é
Verdadeira feita sequencialmente.
 
Falso. Entrada é via teclado ou via Valores de entrada são recebidos
arquivo, o que aqui não é o caso. através do monitor.
 
Para cada variável pode ser
Falso. Apenas um tipo de dado.
definido mais de um tipo de dado.
 
Falso. Teste de mesa serve para fazer Teste de Mesa serve para receber
um passo a passo. os comandos de entrada.
 
Falso.  Tipo real aceita número com Variáveis do tipo real e inteiro
casas decimais ou inteiros. Tipo inteiro aceitam, respectivamente, letras e
aceita apenas valores inteiros. números.

10a Questão (Ref.:202006917861) Acerto: 0,0  / 1,0

Se você precisar escrever um programa em C++ que receba uma matriz de elementos inteiros dispostos
em 3 linhas e 4 colunas e exiba a quantidade de números múltiplos de 5 armazenados na matriz vai
precisar de

  Duas estruturas repetitivas: uma controlando as linhas e variando de 0 a 2, e outra


controlando as colunas e variando de 0 a 3.
Duas estruturas repetitivas: uma controlando as linhas e variando de 0 a 2, e outra
controlando os múltiplos de 5 e variando de 0 a 5 .
Duas estruturas seletivas: uma controlando as linhas e variando de 1 a 5, e outra controlando
as colunas e variando de 1 a 3.
  Duas estruturas seletivas: uma controlando as linhas e variando de 0 a 2, e outra controlando
as colunas e variando de 0 a 3.
Duas estruturas seletivas: uma controlando as linhas e variando de 0 a 2, e outra controlando
os múltiplos de 5 e variando de 0 a 5 .

1a Questão

Sobre o FLUXOGRAMA abaixo podemos afirmar que :


Apresenta na sua lógica as três estruturas básicas de programação

Apresenta na sua lógica a estrutura básica REPETIÇÃO

  Apresenta na sua lógica a estrutura básica DECISÃO

Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO

Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO

Respondido em 10/04/2020 15:58:09

Explicação:

Justificativas das opções :

>> Apresenta na sua lógica as três estruturas básicas de programação .

 Falso. Não apresenta repetição

>> Apresenta na sua lógica a estrutura básica REPETIÇÃO

Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto.

>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO

Falso. Não apresenta repetição.

>> Apresenta na sua lógica a estrutura básica DECISÃO. 

Verdadeiro.  Veja o uso do losango.

>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO

Falso. Não apresenta repetição.


 

  2a Questão

Assinale a opção que, corretamente, mostra exemplos de linguagens de programação.

  C++, Java, C#

português estruturado, C++, Java

C++, C# e fluxograma

fluxograma, português estruturado, C

C++, Java, portugol

Respondido em 10/04/2020 15:59:02

Explicação:

Exemplos dados na aula 1.  

  3a Questão

Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo:

  O fluxograma é responsável por calcular a idade de um indivíduo a partir de seu ano de nascimento e
do ano em que estamos.
No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será sempre
negativa.
Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, respectivamente, o
início e o fim da solução.
A simbologia empregada no recebimento de dados está equivocada e foi trocada por aquela que
representa exibição de informações.
O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de dados seja
realizada.
Respondido em 10/04/2020 15:59:46

  4a Questão

Sobre Português Estruturado, assinale a opção correta :

É igual à linguagem natural ou narrativa

É igual a uma carta para um encarregado

É igual à linguagem de programação na língua portuguesa

  O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases
simples e estruturas que possuem um significado muito bem definido.
É igual ao fluxograma

Respondido em 10/04/2020 16:00:06

Explicação:

Definição direta e objetiva dada na aula 1. 

  5a Questão

Observe as assertivas a seguir acerca dos fluxogramas:

I. Os mesmos são a representação gráfica dos algoritmos.

II. Para desenhá-los, é preciso adotar uma simbologia padrão pré-determinada.

III. Existem programas que permitem que os mesmos sejam desenhados no computador.

Assinale a seguir a alternativa que indica as afirmações corretas:

  I, II e III.

II e III.

Todas são falsas.

I e III

I e II.

Respondido em 10/04/2020 16:00:42

  6a Questão
 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo :

  Linguagem natural, fluxograma e pseudolinguagem

 Linguagem natural e linguagem gráfica

  Linguagem gráfica e pseudolinguagem

Apenas pseudolinguagem

Linguagem natural e pseudolinguagem

Respondido em 10/04/2020 16:01:05

Explicação:

Por definição e aula de introdução e formas de representação de algoritmo.

  7a Questão

Sobre fluxograma, assina a opção correta.

É usado na escrita de pseudolinguagens, como o Portugol.

É uma forma de se representar o uso de hardware no programa.

É uma forma de se escrever programas em qualquer linguagem de programação.

É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades.

  É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade .

Respondido em 10/04/2020 16:01:47

Explicação:

É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado
na aula 1 online.

  8a Questão

Algoritmo pode ser definido como a descrição dos passos para a


execução de uma tarefa. Existem algumas formas distintas de
representação de algoritmos, onde as principais são: Linguagem
Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para
representar linguagem Natural, G para representar linguagem Gráfica
e P para representar pseudocódigos, pode-se relacionar estas formas de
representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não
se restringe apenas a algoritmos computacionais.
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe
da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é
uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamento existente entre
as afirmações e as formas de representação de algoritmos.

P, N, G
N, G, P
N, P, G
 
G, P, N
G, N, P
Respondido em 10/04/2020 16:02:47

Explicação:

Analisando as afirmativas :

( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se


restringe apenas a algoritmos computacionais.  <<< Fluxograma, por
exemplo, que é uma linguagem gráfica >>>

( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe


da maioria das linguagens de programação.   <<< Pseudocódigo >>>

( ) A grande ambiguidade existente nos significados de seus termos é


uma restrição a representação aos algoritmos computacionais.  <<<
Linguagem natural >>>
1a Questão

Selecione, entre as alternativas, a opção correta, tendo em vista a frase: Necessita de espaço na memória e
define o tipo de dado a ser armazenado.

Comando PARA

  atribuição

Estrutura de Seleção

Comando Enquanto-Faça

  Variável

Respondido em 11/04/2020 14:31:10

Explicação:

Necessita de espaço na memória e define o tipo de dado a ser


armazenado.
 
Falso.  Não necessita de espaço em memória e Comando
nem de tipo de dado. É um comando de PARA
repetição.
 
Falso. Não necessita de espaço em memória e Comando
nem de tipo de dado. É um comando de Enquanto-
repetição. Faça
 

 Verdadeiro Variável

 
Falso. É uma operação ou comando. atribuição
 
Falso. Não necessita de espaço em memória e
Estrutura de
nem de tipo de dado. É um comando de
Seleção
seleção, como if ou if/else, por exemplo.

  2a Questão

Considerando a linguagem C++, assinale a opção correta :


Nem toda variável precisa ser declarada.
 
A linguagem C++ diferencia maiúsculas de minúsculas
Se declararmos uma variável inteira nota, podemos
escrever NOTA, Nota, ou qualquer outra variação, pois é
a mesma coisa.
Alguns programas em C++ começam com float main e
outros com int main
Se quisermos declarar uma variável que possa
armazenar valores reais, com casas decimais, devemos
usar o tipo real na declaração da variável.
Respondido em 11/04/2020 14:31:59

Explicação:

BAsta seguir as descrições  e características da linguagem C++  na aula sobre variáveis

  3a Questão

Assinale a opção correta.


  Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando
palavras conhecidas por nós.
O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional.

Dizemos que uma linguagem é de alto nível quando usa linguagem binária.

O C++ não é uma linguagem de alto nível, pois usa palavras em Inglês que nem todos
entendem.

  Para programar em alto nível é preciso dominar a linguagem binária.

Respondido em 11/04/2020 14:32:21

Explicação:

 
Dizemos que uma linguagem é de
alto nível quando conseguimos ler
e escrever usando palavras
conhecidas por nós.
 
Dizemos que uma linguagem é de
Falso.  Linguagem binária é com
alto nível quando usa linguagem
zeros e uns, o que é baixo nível.
binária.
 
Falso.  C++ é uma linguagem de O C++ não é uma linguagem de
programação de alto nível e usa alto nível, pois usa palavras em
palavras em Inglês. Inglês que nem todos entendem.
 
Falso. Não se tem que dominar a Para programar em alto nível é
linguagem binária em hipótese preciso dominar a linguagem
alguma. binária.
 
FAlso.  O C++ é uma linguagem de
O C++ é uma linguagem de alto
alto nível na qual o uso de
nível na qual o uso de variáveis é
variáveis é necessário para
opcional.
armazenarmos dados.

  4a Questão

Um menino resolveu abrir o cofrinho de economias que contém o que guardou durante um ano. São moedas de
R$ 0,25, R$ 0,50 e R$ 1,00. Imaginando que você precisa escrever um programa em C++ que, a partir da
quantidade de cada moeda, mostre a quantia total economizada, como seria a declaração de variáveis
necessárias a este programa?

  float qtde25, qtde50, qtde1, quantiaTotal;


int qtde25, qtde50, qtde1, quantiaTotal;

bool qtde25, qtde50, qtde1, quantiaTotal;

char qtde25, qtde50, qtde1, quantiaTotal;

string qtde25, qtde50, qtde1, quantiaTotal;

Respondido em 11/04/2020 14:33:04

  5a Questão

Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser
manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a
alternativa que possui um exemplo de nome INCORRETO:

  cad1- id

  nota2

salariofinal

num1

nome_aluno

Respondido em 11/04/2020 14:33:26

Explicação:

Falso, pois é nome possível ter letras e underscore nome_aluno


 
Falso, pois é nome possível ter letra e dígito. num1
 

 Verdadeiro, pois não se pode usar hífen em nome cad1- id


de variável.
 
Falso, pois é nome possível ter letras. salariofinal
 
Falso, pois é nome possível ter letra e dígito. nota2

  6a Questão

O linha de programa que representa a ação "processamento" em


um algoritmo em pseudolinguagem é:
 
valor <- valor + 1;
programa

enquanto

  leia

se

Respondido em 12/04/2020 16:07:43

Explicação:

Conteúdo administrado no livro, onde é mostrado a equivalência entre   algoritmo e programa em C++.

As demais opções não apresentam nenhuma linha de processamento.

se indica o início de uma estrutura condicional, enquanto, uma estrutura de repetição e programa não diz nada.

Leia é o comando de leitura, para entrada de dados e não processamento.

  7a Questão

Quanto à linguagem de programação, marque a opção que determina o processo que efetua integralmente a
tradução de um programa fonte para o código de máquina, podendo assim ser executado diretamente.

  Compilação

Determinação

  Orientação

Linkedição

Evolução

Respondido em 11/04/2020 14:33:31

Explicação:

Compilação é o processo que efetua integralmente a tradução de um programa fonte para o código de máquina,
podendo assim ser executado diretamente.

  8a Questão

Um restaurante self-service vende comida por peso e cobra R$ 34,90 por quilo consumido. Sabendo que o
preço a ser pago pelo cliente é calculado a partir do peso de seu prato multiplicado pelo valor do quilo, o
trecho de declaração de variáveis em C++ que seria necessário em um programa capaz de informar ao cliente
o valor a pagar é:

bool quilo = 34.90; bool prato = 0; bool valor_pagar = 0;

real quilo = 34.90; real prato = 0; real valor_pagar = 0;

  int quilo = 34.90; int prato = 0; int valor_pagar = 0;

  float quilo = 34.90; float prato = 0; float valor_pagar = 0;

char quilo = 34.90; char prato = 0; char valor_pagar = 0;


Assinale a alternativa correta relacionada à característica de um algoritmo:

Valores de entrada são recebidos através do monitor.

A execução de um algoritmo é feita sequencialmente.

Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.

Para cada variável pode ser definido mais de um tipo de dado.

Teste de Mesa serve para receber os comandos de entrada.

Explicação:

A execução de um
Verdadeira algoritmo é feita
sequencialmente.
 
Falso. Entrada é via teclado Valores de entrada são
ou via arquivo, o que aqui recebidos através do
não é o caso. monitor.
 
Para cada variável pode ser
Falso. Apenas um tipo de
definido mais de um tipo de
dado.
dado.
 
Teste de Mesa serve para
Falso. Teste de mesa serve
receber os comandos de
para fazer um passo a passo.
entrada.
 
Falso.  Tipo real aceita
Variáveis do tipo real e
número com casas decimais
inteiro aceitam,
ou inteiros. Tipo inteiro
respectivamente, letras e
aceita apenas valores
números.
inteiros.

Fluxograma é um "diagrama esquemático que apresenta uma


2.
sequência de operações, tal como para um programa de computador
ou processo industrial" (in Dicionário Priberam da Língua
Portuguesa [em linha], 2008-2013,
http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-
2014]. Abaixo temos um fluxograma de notas (N1 e N2) obtidas pelo
aluno João. Selecione a opção que apresenta os itens de entrada do
fluxograma.
Aprovado

Reprovado

Fim

N1 e N2

Média

Explicação:

Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados.

Assinale a opção correta.


3.

Programa e fluxograma são sinônimos.

Um programa é um algoritmo codificado em uma pseudolinguagem.

Um programa é um algoritmo codificado em uma linguagem de programação.

Um programa é um algoritmo codificado em linguagem natural.

Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental
é a linguagem de programação.

Explicação:

Um programa é um
algoritmo codificado em
uma linguagem de
programação.
Verdadeira

 
 
Falsa.  Programa é código
escrito em alguma
linguagem de Programa e fluxograma são
programação.  Fluxograma sinônimos.
é uma representação
gráfica de algoritmo.
 
Falso. Programa é um
algoritmo codificado ou  Um programa é um
escrito em alguma algoritmo codificado em
linguagem de linguagem natural.
programação. 
 
Falso. Programa é um
algoritmo codificado ou  Um programa é um
escrito em alguma algoritmo codificado em
linguagem de uma pseudolinguagem.
programação. 
 
Para se escrever um
Falso.  É fundamental o
programa não precisa se
uso da lógica de 
conhecer lógica de
programação além de se
programação, pois o
conhecer a linguagem de
fundamental é a linguagem
programação.
de programação.

Sobre algoritmo, marque a opção correta.


4.

É uma etapa posterior à programação da solução de um problema.

É um hardware especifico para resolver problemas.

É uma forma de ensinar o computador.

É uma linguagem de programação para computadores.

É a solução teórica, passo a passo, de um problema.


 

Imagine que você vai receber um aumento e deseja descobrir qual


5.
será seu novo salário a partir de seu salário atual e do percentual de
aumento a ser concedido por sua empresa. É preciso somar o salário
atual ao percentual de aumento, que deve ser calculado
multiplicando-se esse percentual pelo salário atual e dividindo-se
por 100. Que fórmula realiza esse cálculo?

novoSal <- (salAtual*percAumento/100)

novoSal <- salAtual + (percAumento/100)

novoSal <- salAtual + (salAtual*percAumento/100)

novoSal <- salAtual + (salAtual*percAumento)

novoSal <- salAtual + (salAtual*100)

Assinale a opção que, corretamente, mostra exemplos de linguagens


6.
de programação.

fluxograma, português estruturado, C

C++, Java, portugol

C++, C# e fluxograma

português estruturado, C++, Java

C++, Java, C#

Explicação:

Exemplos dados na aula 1.  

7. Algoritmo pode ser definido como a


descrição dos passos para a execução de
uma tarefa. Existem algumas formas
distintas de representação de algoritmos,
onde as principais são: Linguagem Natural,
Linguagem Gráfica e Pseudocódigos. Se
usarmos N para representar linguagem
Natural, G para representar linguagem
Gráfica e P para representar
pseudocódigos, pode-se relacionar estas
formas de representação de algoritmos com
as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida,
por isto sua aplicação não se restringe
apenas a algoritmos computacionais.
( )  Sua simbologia e sintaxe aproxima-se
muito a simbologia e a sintaxe da maioria
das linguagens de programação.
( ) A grande ambiguidade existente nos
significados de seus termos é uma restrição
a representação aos algoritmos
computacionais.
Marque a alternativa que representa a o
relacionamento existente entre as
afirmações e as formas de representação de
algoritmos.
N, G, P
N, P, G
G, N, P
G, P, N
P, N, G

Explicação:

Analisando as afirmativas :

( ) Sua simbologia é amplamente


conhecida, por isto sua aplicação não
se restringe apenas a algoritmos
computacionais.  <<< Fluxograma, por
exemplo, que é uma linguagem gráfica
>>>
( )  Sua simbologia e sintaxe aproxima-
se muito a simbologia e a sintaxe da
maioria das linguagens de
programação.   <<< Pseudocódigo
>>>
( ) A grande ambiguidade existente
nos significados de seus termos é uma
restrição a representação aos
algoritmos computacionais.  <<<
Linguagem natural >>>

Observe o fluxograma a seguir e assinale a alternativa correta sobre


8.
o mesmo:

O fluxograma é responsável por calcular a idade de um indivíduo a partir de seu ano de


nascimento e do ano em que estamos.

Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, respectivamente,


o início e o fim da solução.

O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de dados
seja realizada.

A simbologia empregada no recebimento de dados está equivocada e foi trocada por aquela que
representa exibição de informações.

No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será
sempre negativa.
Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário
atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao
percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-
se por 100. Que fórmula realiza esse cálculo?
novoSal <- salAtual + (salAtual*100)

novoSal <- salAtual + (salAtual*percAumento/100)

novoSal <- salAtual + (percAumento/100)

novoSal <- (salAtual*percAumento/100)

novoSal <- salAtual + (salAtual*percAumento)

Sobre algoritmo, marque a opção correta.


2.

É um hardware especifico para resolver problemas.

É uma forma de ensinar o computador.

É uma etapa posterior à programação da solução de um problema.

É a solução teórica, passo a passo, de um problema.

É uma linguagem de programação para computadores.

Explicação:

É uma linguagem de
Falso.  Algoritmo não é linguagem de programação. Exemplo
programação para
de linguagem de programção : C++
computadores.

Falso.  Algoritmo é um  conjunto de passos sem ambiguidade


que vão traduzir a solução de um problema. O algoritmo É uma forma de ensinar o
poderá virar um programa, que poderá ou não "ensinar" o computador.
computador.

É a solução teórica, passo a


Verdadeiro passo, de um problema.

É uma etapa posterior à


Falso. É uma etapa anterior à programação, ou seja, à criação
programação da solução de
de programa.
um problema.

Falso.  Algoritmo pode virar um programa. E programa é É um hardware especifico


software e não hardware. para resolver problemas.
 
 

3. Algoritmo pode ser definido como a


descrição dos passos para a execução de
uma tarefa. Existem algumas formas
distintas de representação de algoritmos,
onde as principais são: Linguagem Natural,
Linguagem Gráfica e Pseudocódigos. Se
usarmos N para representar linguagem
Natural, G para representar linguagem
Gráfica e P para representar
pseudocódigos, pode-se relacionar estas
formas de representação de algoritmos com
as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida,
por isto sua aplicação não se restringe
apenas a algoritmos computacionais.
( )  Sua simbologia e sintaxe aproxima-se
muito a simbologia e a sintaxe da maioria
das linguagens de programação.
( ) A grande ambiguidade existente nos
significados de seus termos é uma restrição
a representação aos algoritmos
computacionais.
Marque a alternativa que representa a o
relacionamento existente entre as
afirmações e as formas de representação de
algoritmos.
G, N, P
N, P, G
P, N, G
N, G, P
G, P, N

Explicação:

Analisando as afirmativas :

( ) Sua simbologia é amplamente


conhecida, por isto sua aplicação não
se restringe apenas a algoritmos
computacionais.  <<< Fluxograma, por
exemplo, que é uma linguagem gráfica
>>>
( )  Sua simbologia e sintaxe aproxima-
se muito a simbologia e a sintaxe da
maioria das linguagens de
programação.   <<< Pseudocódigo
>>>
( ) A grande ambiguidade existente
nos significados de seus termos é uma
restrição a representação aos
algoritmos computacionais.  <<<
Linguagem natural >>>

Assinale a opção correta.


4.

Um programa é um algoritmo codificado em uma linguagem de programação.

Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental
é a linguagem de programação.

Um programa é um algoritmo codificado em linguagem natural.

Um programa é um algoritmo codificado em uma pseudolinguagem.

Programa e fluxograma são sinônimos.

Explicação:

Um programa é um algoritmo
codificado em uma linguagem de
programação.

Verdadeira
 
 
Falsa.  Programa é código escrito
em alguma linguagem de
Programa e fluxograma são
programação.  Fluxograma é uma
sinônimos.
representação gráfica de
algoritmo.
 
Falso. Programa é um algoritmo
Um programa é um algoritmo
codificado ou  escrito em alguma
codificado em linguagem natural.
linguagem de programação. 
 
Falso. Programa é um algoritmo Um programa é um algoritmo
codificado ou  escrito em alguma codificado em uma
linguagem de programação.  pseudolinguagem.
 
Falso.  É fundamental o uso da Para se escrever um programa não
lógica de  programação além de se precisa se conhecer lógica de
conhecer a linguagem de programação, pois o fundamental é
programação. a linguagem de programação.

Assinale a alternativa correta relacionada à característica de um


5.
algoritmo:

Teste de Mesa serve para receber os comandos de entrada.

Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.

Para cada variável pode ser definido mais de um tipo de dado.

Valores de entrada são recebidos através do monitor.

A execução de um algoritmo é feita sequencialmente.

Explicação:

A execução de um algoritmo é feita


Verdadeira sequencialmente.
 
Falso. Entrada é via teclado ou via Valores de entrada são recebidos
arquivo, o que aqui não é o caso. através do monitor.
 
Para cada variável pode ser
Falso. Apenas um tipo de dado.
definido mais de um tipo de dado.
 
Falso. Teste de mesa serve para fazer um Teste de Mesa serve para receber
passo a passo. os comandos de entrada.
 
Falso.  Tipo real aceita número com casas Variáveis do tipo real e inteiro
decimais ou inteiros. Tipo inteiro aceita aceitam, respectivamente, letras e
apenas valores inteiros. números.

Analise as afirmativas a seguir em relação a representação de


6.
algoritmos:

I - O fluxograma utiliza diagramas para representar e facilitar o


entendimento de um algoritmo;
II - O pseudocódigo é um recurso muito utilizado para desenvolver
programas complexos e representar graficamente o algoritmo;
III - A linguagem de programação é a maneira utilizada de
formalizar a solução de um problema do mundo real a partir dos
algoritmos.

Podemos afirmar que:

Apenas a alternativa I é CORRETA

Apenas as alternativas I e III são CORRETAS

Todas as alternativas são CORRETAS

Apenas as alternativas II e III são INCORRETAS

Apenas as alternativas I e II são CORRETAS

Explicação:

Analisando cada afirmativa :

I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 

Verdadeira.  O fluxograma usa símbolos para E/S, atribuição e outros comandos.

II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar


graficamente o algoritmo; 

Falsa.  Pseudocódigo não tem nada de representação gráfica.

III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo


real a partir dos algoritmos. 

VErdadeira.  Através de alguma linguagem de programação, escrevemos programas.


 

Sobre Português Estruturado, assinale a opção correta :


7.

É igual ao fluxograma

É igual a uma carta para um encarregado

É igual à linguagem natural ou narrativa

O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases
simples e estruturas que possuem um significado muito bem definido.

É igual à linguagem de programação na língua portuguesa

Explicação:

Definição direta e objetiva dada na aula 1. 

Sobre fluxograma, assina a opção correta.


8.

É uma forma de se representar o uso de hardware no programa.

É usado na escrita de pseudolinguagens, como o Portugol.

É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade .

É uma forma de se escrever programas em qualquer linguagem de programação.

É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades.

Explicação:

É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como


ensinado na aula 1 online.

Sendo X = 1, Y = 2 e Z = 5, assinale a alternativa correta,


1.
dentre as relacionadas abaixo, que corresponde aos
questionamentos realizados em relação à expressão: X * X + Y
> Z.
Questionamentos:
- Esta expressão é VERDADEIRA ou FALSA?
- O valor do termo X * X + Y é igual a qual valor ?

A expressão é VERDADEIRA, e o valor de X * X + Y = 5.

A expressão é FALSA, e o valor de X * X + Y = 6.

A expressão é FALSA, e o valor de X * X + Y = 3.


A expressão é VERDADEIRA, e o valor de X * X + Y = 3.

A expressão é FALSA, e o valor de X * X + Y = 4.

Explicação:

Questionamentos:
- Esta expressão é VERDADEIRA ou FALSA? A expressão é Falsa.
- O valor do termo X * X + Y é igual a qual valor ? O resultado da expressão é 3

Resolvendo a expressão :  X * X + Y > Z

                                           1 * 1 + 2 dá  1 + 2 que é 3

                                           3 > Z, sendo que Z vale 5 ? FAlsa.

Se você desejar escrever a expressão A|| B && C && !D em um


2.
algoritmo no Portugol Studio, como a mesma ficaria?

A ou nao B e nao C e nao D

A e B ou C nao D

A e B ou C ou nao D

A ou B e C e D

A ou B e C e nao D

Os operadores lógicos servem para combinar resultados de


3.
expressões, retornando se o resultado final é verdadeiro ou falso.
Marque a alternativa que contém o operador lógico que deve ser
utilizado quando as duas proposições lógicas necessitam ser
verdadeiras para que o resultado da combinação seja verdadeiro.

((pontos>=10) # (pontos <=20))

((pontos>=10) ! (pontos <=20))

((pontos>=10) && (pontos <=20))

((pontos>=10) % (pontos <=20))

((pontos>=10) || (pontos <=20))

Explicação:

Pelo tabela verdade do operador e ( && em C++), as duas condições devem ser verdadeiras para toda a
expressão ser verdadeira.

Se for o ou (símbolo ||), basta uma condição se verdadeira para toda a expressão ser verdadeira.

% é para cálculo de resto.

# não tem efeito

O operador ! é unário e inverte o valor lógico. Ou seja, se a expressão for verdadeira : ! expressão é falsa.

Assinale a opção correta.


4.

As expressões lógicas retornam valores inteiros

Os operadores matemáticos são : +, - , *, / e %.

São operadores relacionais : = , > , <

São operadores lógicos : &&, ||, !=

os operadores matemáticos não tem precedência de uso

Explicação:

Os operadores matemáticos são : +, - , *, / e %. = VERDADE

São operadores lógicos : &&, ||, != -->  != não é operador lógico e sim relacional (diferente) --> FALSO

São operadores relacionais : = , > , < --->  = não é operador relacional e sim comando de atribuição de valor
a variável.--> FALSO

As expressões lógicas retornam valores inteiros --> FALSO, retornam valores lógicos (V ou F)

os operadores matemáticos não tem precedência de uso --: FALSO, há precedencia sim, o * tem preferencia
sobre a soma e subtrção

Qual das alternativas apresenta a expressão que seja capaz de


5.
avaliar se uma variável do tipo inteiro, denominada NUMERO ,é
ímpar e negativa.

(NUMERO>0) && (NUMERO%2==0)

(NUMERO>0) || (NUMERO%2==0)

(NUMERO<0) && (NUMERO%2!=0)

(NUMERO>0) !! (NUMERO%2==0)
(NUMERO<0) || (NUMERO%2!=0)

Explicação:

(NUMERO<0) && (NUMERO%2!=0)

pra ser negativo , tem que se menor que zero NUMERO<0

pra ser impar, o resto da divisão pode 2 não pode ser zero -->  != (diferente) --> NUMERO%2!=0

Indique qual alternativa calcula corretamente a média aritmética


6.
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;

Explicação:

MEDIA = (AV1 + AV2) / 2; - OK

Utilizando os operadores adequados, como pode ser reescrita a


7.
expressão abaixo?

 A ou B e C e não D

A || B ! C ! &&D

A || B && C && !D

A !! B && C && ||D

A && B || C || !D

A && B && C && !D

Explicação:

A ||  B && C && !D


|| = OU

&& = E

! = não

8. 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;

Explicação:

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

1. 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;

Explicação:

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

Assinale a alternativa que apresenta APENAS os exemplos de


2.
operadores relacionais.

+, - e *

=, > e ||
<, > e >=

&&, >= e ||

&&, || e ~

Explicação:

<, > e >=

Falso. Nenhum é relacional &&, || e ~

Falso. O único relacional é o > =, > e ||

Falso. O único relacional é o >=  &&, >= e ||

Falso. Nenhum relacional +, - e *

Assinale a opção correta.


3.

São operadores relacionais : = , > , <

os operadores matemáticos não tem precedência de uso

Os operadores matemáticos são : +, - , *, / e %.

São operadores lógicos : &&, ||, !=

As expressões lógicas retornam valores inteiros

Explicação:

Os operadores matemáticos são : +, - , *, / e %. = VERDADE

São operadores lógicos : &&, ||, != -->  != não é operador lógico e sim relacional (diferente) --> FALSO

São operadores relacionais : = , > , < --->  = não é operador relacional e sim comando de atribuição de valor
a variável.--> FALSO

As expressões lógicas retornam valores inteiros --> FALSO, retornam valores lógicos (V ou F)

os operadores matemáticos não tem precedência de uso --: FALSO, há precedencia sim, o * tem preferencia
sobre a soma e subtrção

 
 

Se você desejar escrever a expressão A|| B && C && !D em um


4.
algoritmo no Portugol Studio, como a mesma ficaria?

A ou nao B e nao C e nao D

A ou B e C e nao D

A ou B e C e D

A e B ou C ou nao D

A e B ou C nao D

Os operadores lógicos servem para combinar resultados de


5.
expressões, retornando se o resultado final é verdadeiro ou falso.
Marque a alternativa que contém o operador lógico que deve ser
utilizado quando as duas proposições lógicas necessitam ser
verdadeiras para que o resultado da combinação seja verdadeiro.

((pontos>=10) && (pontos <=20))

((pontos>=10) || (pontos <=20))

((pontos>=10) # (pontos <=20))

((pontos>=10) ! (pontos <=20))

((pontos>=10) % (pontos <=20))

Explicação:

Pelo tabela verdade do operador e ( && em C++), as duas condições devem ser verdadeiras para toda a
expressão ser verdadeira.

Se for o ou (símbolo ||), basta uma condição se verdadeira para toda a expressão ser verdadeira.

% é para cálculo de resto.

# não tem efeito

O operador ! é unário e inverte o valor lógico. Ou seja, se a expressão for verdadeira : ! expressão é falsa.

Qual das alternativas apresenta a expressão que seja capaz de


6.
avaliar se uma variável do tipo inteiro, denominada NUMERO ,é
ímpar e negativa.
(NUMERO<0) && (NUMERO%2!=0)

(NUMERO<0) || (NUMERO%2!=0)

(NUMERO>0) || (NUMERO%2==0)

(NUMERO>0) && (NUMERO%2==0)

(NUMERO>0) !! (NUMERO%2==0)

Explicação:

(NUMERO<0) && (NUMERO%2!=0)

pra ser negativo , tem que se menor que zero NUMERO<0

pra ser impar, o resto da divisão pode 2 não pode ser zero -->  != (diferente) --> NUMERO%2!=0

Assinale a alternativa que apresenta APENAS os exemplos de


7.
operadores lógicos.

+, - e *

!, > e >=

&&, || e !

&&, >= e <=

=, > e ?

Explicação:

 
Falso. O único operador lógico é o ! !, > e >=
 

 Verdadeiro. &&, || e !

 
Falso. Nâo há operador lógico neste
=, > e ?
item.
 

  &&, >= e
<=
Falso. O único operador lógico é o
&&

 
Falso. Nâo há operador lógico neste
+, - e *
item.

Monte a tabela da verdade para a expressão A || B && C && !A.

A B C !A B && C B && C && !A A || B && C && !A


V V V F V F  
V V F F F F  
V F V F F F  
V F F F F F  
F V V V V V  
F V F V F F  
F F V V F F  
F F F V F F  
A sequência de valores que preenche a última coluna, de cima para baixo, é:

8.

V, V, V, V, V, F, F, F

F, V, F, V, V, F, V, F

F, F, F, F, F, V, V, V

V, V, F, F, V, V, F, F

V, F, V, F, V, F, V, F

int num;

  cout << "Digite um numero: ";


  cin >> num;

  if (num != 2 || num != 4 || num != 6)


 {
      num = num + 2;
      cout << num << " ";
 }

  if (num != 8)
 {
      num--;
      cout << num << " ";
 }
  else
     cout << num * 5 ;
 

INTRODUÇÃO A PROGRAMAÇÃO
   
  1a aula
Lup Vídeo PPT MP3
  a  

Exercício: CCT0804_EX_A1_202003569038_V1  29/03/2020
Aluno(a): PAULA PECLAT DE OLIVEIRA DOS SANTOS 2020.1 EAD

Disciplina: CCT0804 - INTRODUÇÃO A PROGRAMAÇÃO  202003569038

  1a Questão

Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário atual e
do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao percentual de
aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-se por 100. Que
fórmula realiza esse cálculo?

novoSal <- salAtual + (salAtual*percAumento)

novoSal <- salAtual + (percAumento/100)

novoSal <- (salAtual*percAumento/100)

novoSal <- salAtual + (salAtual*100)

novoSal <- salAtual + (salAtual*percAumento/100)


 

Respondido em 29/03/2020 00:08:04

  2a Questão

Assinale a opção correta:

A forma mais comum de escrever um algoritmo é em Português.

A forma mais comum de escrever um algoritmo é em fluxograma.

A forma mais comum de escrever um algoritmo é em portugol.


 

A forma mais comum de escrever um algoritmo é usar um bom software.

A forma mais comum de escrever um algoritmo é em Inglês.

Respondido em 29/03/2020 00:08:15


Explicação: Indicado na aula online no. 1 que portugol é a forma mais comum para escrever algoritmo. Não se deve
usar Português, Inglês, fluxograma e nem softwares.

  3a Questão

Analise as afirmativas a seguir em relação a representação de algoritmos:

I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo;


II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente
o algoritmo;
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a
partir dos algoritmos.

Podemos afirmar que:

Apenas as alternativas I e III são CORRETAS


 

Apenas as alternativas II e III são INCORRETAS

Apenas a alternativa I é CORRETA

Todas as alternativas são CORRETAS

Apenas as alternativas I e II são CORRETAS


 

Respondido em 29/03/2020 09:18:27

Explicação:

Analisando cada afirmativa :

I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 

Verdadeira.  O fluxograma usa símbolos para E/S, atribuição e outros comandos.

II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente
o algoritmo; 

Falsa.  Pseudocódigo não tem nada de representação gráfica.

III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a
partir dos algoritmos. 

VErdadeira.  Através de alguma linguagem de programação, escrevemos programas.

  4a Questão

A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é


chamada de:

Linguagem de Máquina

Linguagem de alto nível

Linguagem de baixo nível

Programa
 

Compilador
 

Respondido em 29/03/2020 09:19:14

Explicação:
Falso. É um tradutor. Compilador

Linguagem de
FAlsa. Linguagem de zeros e uns.
Máquina

VErdadeiro Programa

Linguagem de alto
Falso. Usada para escrever programas
nível

Falso. Usada para escrever programas mais próximos da máquina. Exemplo : Linguagem de baixo
linguagem assembly nível

  5a Questão

Assinale a alternativa correta relacionada à característica de um algoritmo:

Valores de entrada são recebidos através do monitor.

A execução de um algoritmo é feita sequencialmente.


 

Teste de Mesa serve para receber os comandos de entrada.

Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.

Para cada variável pode ser definido mais de um tipo de dado.

Respondido em 29/03/2020 09:21:01

Explicação:

A execução de um algoritmo é feita


Verdadeira sequencialmente.

Falso. Entrada é via teclado ou via arquivo, o que aqui Valores de entrada são recebidos através do
não é o caso. monitor.

Para cada variável pode ser definido mais de


Falso. Apenas um tipo de dado.
um tipo de dado.

Teste de Mesa serve para receber os


Falso. Teste de mesa serve para fazer um passo a passo.
comandos de entrada.
Tipo real aceita número com casas decimais ou Variáveis do tipo real e inteiro aceitam,
inteiros. Tipo inteiro aceita apenas valores inteiros. respectivamente, letras e números.

  6a Questão

Assinale a opção correta.

Um programa é um algoritmo codificado em uma pseudolinguagem.

Programa e fluxograma são sinônimos.

Um programa é um algoritmo codificado em linguagem natural.

Um programa é um algoritmo codificado em uma linguagem de programação.


 

Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a
linguagem de programação.

Respondido em 29/03/2020 09:24:44

Explicação:

Um programa é um algoritmo codificado em uma


linguagem de programação.

Verdadeira

Programa é código escrito em alguma


linguagem de programação.  Fluxograma é uma Programa e fluxograma são sinônimos.
representação gráfica de algoritmo.

Programa é um algoritmo codificado ou  Um programa é um algoritmo codificado em


escrito em alguma linguagem de programação.  linguagem natural.

Programa é um algoritmo codificado ou  Um programa é um algoritmo codificado em uma


escrito em alguma linguagem de programação.  pseudolinguagem.

É fundamental o uso da lógica de  Para se escrever um programa não precisa se


programação além de se conhecer a linguagem de conhecer lógica de programação, pois o
programação. fundamental é a linguagem de programação.

  7a Questão
Sobre o FLUXOGRAMA abaixo podemos afirmar que :

Apresenta na sua lógica a estrutura básica REPETIÇÃO

Apresenta na sua lógica a estrutura básica DECISÃO


 

Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO

Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO

Apresenta na sua lógica as três estruturas básicas de programação

Respondido em 29/03/2020 09:26:28

Explicação:
Justificativas das opções :

>> Apresenta na sua lógica as três estruturas básicas de programação .

 Falso. Não apresenta repetição

>> Apresenta na sua lógica a estrutura básica REPETIÇÃO

Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto.

>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO

Falso. Não apresenta repetição.

>> Apresenta na sua lógica a estrutura básica DECISÃO. 

Verdadeiro.  Veja o uso do losango.

>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO

Falso. Não apresenta repetição.

  8a Questão

Sobre Português Estruturado, assinale a opção correta :

É igual à linguagem natural ou narrativa

É igual a uma carta para um encarregado

O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e
 
estruturas que possuem um significado muito bem definido.
É igual à linguagem de programação na língua portuguesa

É igual ao fluxograma

Respondido em 09/04/2020 16:25:30

Explicação:

Definição direta e objetiva dada na aula 1. 

 
 

INTRODUÇÃO A PROGRAMAÇÃO
   
  1a aula
Lup Vídeo PPT MP3
  a  

Exercício: CCT0804_EX_A1_202003569038_V2  09/04/2020
Aluno(a): PAULA PECLAT DE OLIVEIRA DOS SANTOS 2020.1 EAD

Disciplina: CCT0804 - INTRODUÇÃO A PROGRAMAÇÃO  202003569038

  1a Questão

Assinale a opção correta.

Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a
linguagem de programação.
Um programa é um algoritmo codificado em uma pseudolinguagem.

Um programa é um algoritmo codificado em uma linguagem de programação.


 

Um programa é um algoritmo codificado em linguagem natural.

Programa e fluxograma são sinônimos.

Respondido em 09/04/2020 16:26:37

Explicação:

Um programa é um algoritmo codificado em uma


linguagem de programação.

Verdadeira

Programa é código escrito em alguma


linguagem de programação.  Fluxograma é uma Programa e fluxograma são sinônimos.
representação gráfica de algoritmo.

Programa é um algoritmo codificado ou  Um programa é um algoritmo codificado em


escrito em alguma linguagem de programação.  linguagem natural.
Programa é um algoritmo codificado ou  Um programa é um algoritmo codificado em uma
escrito em alguma linguagem de programação.  pseudolinguagem.

É fundamental o uso da lógica de  Para se escrever um programa não precisa se


programação além de se conhecer a linguagem de conhecer lógica de programação, pois o
programação. fundamental é a linguagem de programação.

  2a Questão

Fluxograma é um "diagrama esquemático que apresenta uma sequência de operações, tal como para um programa de
computador ou processo industrial" (in Dicionário Priberam da Língua Portuguesa [em linha], 2008-2013,
http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um fluxograma de notas (N1 e
N2) obtidas pelo aluno João. Selecione a opção que apresenta os itens de entrada do fluxograma.

Reprovado

Fim

N1 e N2
 

Média

Aprovado

Respondido em 09/04/2020 16:28:00

Explicação:

Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados.

  3a Questão

Sobre o FLUXOGRAMA abaixo podemos afirmar que :


Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO

Apresenta na sua lógica a estrutura básica REPETIÇÃO

Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO

Apresenta na sua lógica a estrutura básica DECISÃO


 

Apresenta na sua lógica as três estruturas básicas de programação

Respondido em 09/04/2020 16:28:26

Explicação:
Justificativas das opções :

>> Apresenta na sua lógica as três estruturas básicas de programação .

 Falso. Não apresenta repetição

>> Apresenta na sua lógica a estrutura básica REPETIÇÃO

Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto.

>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO

Falso. Não apresenta repetição.

>> Apresenta na sua lógica a estrutura básica DECISÃO. 

Verdadeiro.  Veja o uso do losango.

>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO

Falso. Não apresenta repetição.

  4a Questão

Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário atual e
do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao percentual de
aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-se por 100. Que
fórmula realiza esse cálculo?

novoSal <- salAtual + (percAumento/100)

novoSal <- (salAtual*percAumento/100)

novoSal <- salAtual + (salAtual*100)

novoSal <- salAtual + (salAtual*percAumento/100)


 

novoSal <- salAtual + (salAtual*percAumento)

Respondido em 09/04/2020 16:29:40

  5a Questão

Observe as assertivas a seguir acerca dos fluxogramas:

I. Os mesmos são a representação gráfica dos algoritmos.

II. Para desenhá-los, é preciso adotar uma simbologia padrão pré-determinada.

III. Existem programas que permitem que os mesmos sejam desenhados no computador.

Assinale a seguir a alternativa que indica as afirmações corretas:

I, II e III.
 

I e II.
I e III

Todas são falsas.

II e III.

Respondido em 09/04/2020 16:31:29

  6a Questão

Sobre fluxograma, assina a opção correta.

É uma forma de se escrever programas em qualquer linguagem de programação.

É usado na escrita de pseudolinguagens, como o Portugol.

É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade .


 

É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades.

É uma forma de se representar o uso de hardware no programa.

Respondido em 09/04/2020 16:32:11

Explicação:

É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na
aula 1 online.

  7a Questão

Sobre Português Estruturado, assinale a opção correta :

O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e
 
estruturas que possuem um significado muito bem definido.
É igual ao fluxograma

É igual à linguagem natural ou narrativa

É igual a uma carta para um encarregado

É igual à linguagem de programação na língua portuguesa

Respondido em 09/04/2020 16:32:27

Explicação:

Definição direta e objetiva dada na aula 1. 

  8a Questão

Assinale a alternativa correta relacionada à característica de um algoritmo:

Para cada variável pode ser definido mais de um tipo de dado.

Teste de Mesa serve para receber os comandos de entrada.


Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.

Valores de entrada são recebidos através do monitor.

A execução de um algoritmo é feita sequencialmente.


 

Respondido em 09/04/2020 16:33:07

Explicação:

A execução de um algoritmo é feita


Verdadeira sequencialmente.

Falso. Entrada é via teclado ou via arquivo, o Valores de entrada são recebidos
que aqui não é o caso. através do monitor.

Para cada variável pode ser definido


Falso. Apenas um tipo de dado.
mais de um tipo de dado.

Falso. Teste de mesa serve para fazer um passo Teste de Mesa serve para receber os
a passo. comandos de entrada.

Falso.  Tipo real aceita número com casas


Variáveis do tipo real e inteiro aceitam,
decimais ou inteiros. Tipo inteiro aceita apenas
respectivamente, letras e números.
valores inteiros.

 
Exercício: CCT0804_EX_A1_202003569038_V3  10/04/2020
Aluno(a): PAULA PECLAT DE OLIVEIRA DOS SANTOS 2020.1 EAD

Disciplina: CCT0804 - INTRODUÇÃO A PROGRAMAÇÃO  202003569038

  1a Questão

Sobre o FLUXOGRAMA abaixo podemos afirmar que :

Apresenta na sua lógica as três estruturas básicas de programação


Apresenta na sua lógica a estrutura básica REPETIÇÃO

Apresenta na sua lógica a estrutura básica DECISÃO


 

Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO

Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO

Respondido em 10/04/2020 15:58:09

Explicação:

Justificativas das opções :

>> Apresenta na sua lógica as três estruturas básicas de programação .

 Falso. Não apresenta repetição

>> Apresenta na sua lógica a estrutura básica REPETIÇÃO

Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto.

>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO

Falso. Não apresenta repetição.

>> Apresenta na sua lógica a estrutura básica DECISÃO. 

Verdadeiro.  Veja o uso do losango.

>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO

Falso. Não apresenta repetição.

  2a Questão

Assinale a opção que, corretamente, mostra exemplos de linguagens de programação.

C++, Java, C#
 

português estruturado, C++, Java

C++, C# e fluxograma

fluxograma, português estruturado, C

C++, Java, portugol

Respondido em 10/04/2020 15:59:02

Explicação:

Exemplos dados na aula 1.  

  3a Questão

Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo:


 

O fluxograma é responsável por calcular a idade de um indivíduo a partir de seu ano de nascimento e do ano
 
em que estamos.
No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será sempre negativa.

Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, respectivamente, o início e
o fim da solução.
A simbologia empregada no recebimento de dados está equivocada e foi trocada por aquela que representa
exibição de informações.
O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de dados seja
realizada.

Respondido em 10/04/2020 15:59:46

  4a Questão

Sobre Português Estruturado, assinale a opção correta :

É igual à linguagem natural ou narrativa

É igual a uma carta para um encarregado

É igual à linguagem de programação na língua portuguesa

O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e
 
estruturas que possuem um significado muito bem definido.
É igual ao fluxograma

Respondido em 10/04/2020 16:00:06

Explicação:
Definição direta e objetiva dada na aula 1. 

  5a Questão

Observe as assertivas a seguir acerca dos fluxogramas:

I. Os mesmos são a representação gráfica dos algoritmos.

II. Para desenhá-los, é preciso adotar uma simbologia padrão pré-determinada.

III. Existem programas que permitem que os mesmos sejam desenhados no computador.

Assinale a seguir a alternativa que indica as afirmações corretas:

I, II e III.
 

II e III.

Todas são falsas.

I e III

I e II.

Respondido em 10/04/2020 16:00:42

  6a Questão

 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo :

Linguagem natural, fluxograma e pseudolinguagem


 

 Linguagem natural e linguagem gráfica

Linguagem gráfica e pseudolinguagem


 

Apenas pseudolinguagem

Linguagem natural e pseudolinguagem

Respondido em 10/04/2020 16:01:05

Explicação:

Por definição e aula de introdução e formas de representação de algoritmo.

  7a Questão

Sobre fluxograma, assina a opção correta.

É usado na escrita de pseudolinguagens, como o Portugol.

É uma forma de se representar o uso de hardware no programa.


É uma forma de se escrever programas em qualquer linguagem de programação.

É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades.

É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade .


 

Respondido em 10/04/2020 16:01:47

Explicação:

É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na
aula 1 online.

  8a Questão

Algoritmo pode ser definido como a descrição dos passos para a


execução de uma tarefa. Existem algumas formas distintas de
representação de algoritmos, onde as principais são: Linguagem
Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para
representar linguagem Natural, G para representar linguagem
Gráfica e P para representar pseudocódigos, pode-se relacionar estas
formas de representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação
não se restringe apenas a algoritmos computacionais.
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a
sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é
uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamento existente
entre as afirmações e as formas de representação de algoritmos.
P, N, G
N, G, P
N, P, G
 
G, P, N
G, N, P
Respondido em 10/04/2020 16:02:47

Explicação:

Analisando as afirmativas :

( ) Sua simbologia é amplamente


conhecida, por isto sua aplicação não
se restringe apenas a algoritmos
computacionais.  <<< Fluxograma, por
exemplo, que é uma linguagem gráfica
>>>
( )  Sua simbologia e sintaxe aproxima-
se muito a simbologia e a sintaxe da
maioria das linguagens de
programação.   <<< Pseudocódigo
>>>
( ) A grande ambiguidade existente
nos significados de seus termos é uma
restrição a representação aos
algoritmos computacionais.  <<<
Linguagem natural >>>

INTRODUÇÃO A PROGRAMAÇÃO Lupa   Calc.


CCT0804_A1_202003569038_V4
   
 
Vídeo PPT MP3
 
Aluno: PAULA PECLAT DE OLIVEIRA DOS SANTOS Matr.: 202003569038

Disc.: INTROD. PROGRAMAÇÃO  2020.1 EAD (GT) / EX

Prezado (a) Aluno(a),

Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto
para sua avaliação. O mesmo será composto de questões de múltipla escolha.

Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite
para se familiarizar com este modelo de questões que será usado na sua AV e AVS.

Assinale a alternativa correta relacionada à característica de um algoritmo:


1.

Valores de entrada são recebidos através do monitor.

A execução de um algoritmo é feita sequencialmente.

Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.

Para cada variável pode ser definido mais de um tipo de dado.

Teste de Mesa serve para receber os comandos de entrada.

Explicação:

A execução de um algoritmo é feita


Verdadeira sequencialmente.

Falso. Entrada é via teclado ou via arquivo, o Valores de entrada são recebidos
que aqui não é o caso. através do monitor.

Para cada variável pode ser definido


Falso. Apenas um tipo de dado.
mais de um tipo de dado.

Falso. Teste de mesa serve para fazer um Teste de Mesa serve para receber os
passo a passo. comandos de entrada.

Falso.  Tipo real aceita número com casas Variáveis do tipo real e inteiro
decimais ou inteiros. Tipo inteiro aceita aceitam, respectivamente, letras e
apenas valores inteiros. números.

Fluxograma é um "diagrama esquemático que apresenta uma sequência de operações, tal como para um
2.
programa de computador ou processo industrial" (in Dicionário Priberam da Língua Portuguesa [em linha],
2008-2013, http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um
fluxograma de notas (N1 e N2) obtidas pelo aluno João. Selecione a opção que apresenta os itens de entrada do
fluxograma.

Aprovado

Reprovado

Fim

N1 e N2

Média

Explicação:

Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados.

Assinale a opção correta.


3.

Programa e fluxograma são sinônimos.

Um programa é um algoritmo codificado em uma pseudolinguagem.

Um programa é um algoritmo codificado em uma linguagem de programação.

Um programa é um algoritmo codificado em linguagem natural.

Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a
linguagem de programação.

Explicação:

Um programa é um algoritmo codificado


em uma linguagem de programação.

Verdadeira
Falsa.  Programa é código escrito em
alguma linguagem de programação. 
Programa e fluxograma são sinônimos.
Fluxograma é uma representação gráfica
de algoritmo.

Falso. Programa é um algoritmo
Um programa é um algoritmo codificado
codificado ou  escrito em alguma
em linguagem natural.
linguagem de programação. 

Falso. Programa é um algoritmo
Um programa é um algoritmo codificado
codificado ou  escrito em alguma
em uma pseudolinguagem.
linguagem de programação. 

Para se escrever um programa não


Falso.  É fundamental o uso da lógica de 
precisa se conhecer lógica de
programação além de se conhecer a
programação, pois o fundamental é a
linguagem de programação.
linguagem de programação.

Sobre algoritmo, marque a opção correta.


4.

É uma etapa posterior à programação da solução de um problema.

É um hardware especifico para resolver problemas.

É uma forma de ensinar o computador.

É uma linguagem de programação para computadores.

É a solução teórica, passo a passo, de um problema.

Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário
5.
atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao
percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-
se por 100. Que fórmula realiza esse cálculo?

novoSal <- (salAtual*percAumento/100)

novoSal <- salAtual + (percAumento/100)

novoSal <- salAtual + (salAtual*percAumento/100)

novoSal <- salAtual + (salAtual*percAumento)

novoSal <- salAtual + (salAtual*100)


 

Assinale a opção que, corretamente, mostra exemplos de linguagens de programação.


6.

fluxograma, português estruturado, C

C++, Java, portugol

C++, C# e fluxograma

português estruturado, C++, Java

C++, Java, C#

Explicação:

Exemplos dados na aula 1.  

7. Algoritmo pode ser definido como a descrição dos passos para a


execução de uma tarefa. Existem algumas formas distintas de
representação de algoritmos, onde as principais são: Linguagem
Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para
representar linguagem Natural, G para representar linguagem
Gráfica e P para representar pseudocódigos, pode-se relacionar
estas formas de representação de algoritmos com as seguintes
afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação
não se restringe apenas a algoritmos computacionais.
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a
sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus
termos é uma restrição a representação aos algoritmos
computacionais.
Marque a alternativa que representa a o relacionamento existente
entre as afirmações e as formas de representação de algoritmos.
N, G, P
N, P, G
G, N, P
G, P, N
P, N, G

Explicação:
Analisando as afirmativas :

( ) Sua simbologia é amplamente


conhecida, por isto sua aplicação não
se restringe apenas a algoritmos
computacionais.  <<< Fluxograma,
por exemplo, que é uma linguagem
gráfica >>>
( )  Sua simbologia e sintaxe
aproxima-se muito a simbologia e a
sintaxe da maioria das linguagens de
programação.   <<< Pseudocódigo
>>>
( ) A grande ambiguidade existente
nos significados de seus termos é
uma restrição a representação aos
algoritmos computacionais.  <<<
Linguagem natural >>>

Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo:


8.

 
 

O fluxograma é responsável por calcular a idade de um indivíduo a partir de seu ano de nascimento e
do ano em que estamos.

Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, respectivamente, o


início e o fim da solução.

O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de dados seja
realizada.

A simbologia empregada no recebimento de dados está equivocada e foi trocada por aquela que
representa exibição de informações.

No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será sempre
negativa.

Legenda:      Questão não respondida     Questão não gravada     Questão gravada

Exercício inciado em 11/04/2020 14:38:31.

 
 

Disc.: INTRODUÇÃO A PROGRAMAÇÃO   

Aluno(a): PAULA PECLAT DE OLIVEIRA DOS SANTOS 202003569038

Acertos: 3,0 de 10,0 01/05/2020

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

Algoritmo pode ser definido como a descrição dos passos para a


execução de uma tarefa. Existem algumas formas distintas de
representação de algoritmos, onde as principais são: Linguagem
Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para
representar linguagem Natural, G para representar linguagem
Gráfica e P para representar pseudocódigos, pode-se relacionar estas
formas de representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação
não se restringe apenas a algoritmos computacionais.
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a
sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos
é uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamento existente
entre as afirmações e as formas de representação de algoritmos.
N, G, P
N, P, G
 
G, P, N
G, N, P
P, N, G
Respondido em 01/05/2020 18:58:25

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

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

Execução

  Compilação

Depuração

  Programação

Respondido em 01/05/2020 18:59:09

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

Analise o trecho de código abaixo e depois marque a opção correta para o que se pede:

  int x, y,a , b;
  float z;

  a = 14;
  b = 3;
  x = a / b;
  y = a % b;
  z = y / x;

 Qual seria o valor de x?

  4

  4.66666

14

Respondido em 01/05/2020 19:00:37

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

A sintaxe de uma linguagem de programação

  viabiliza a comunicação entre usuários e programas através de comandos de entrada e saída.

garante que a estrutura ENTRADA -> PROCESSAMENTO -> SAÍDA seja respeitada pelo
programa.
converte os comandos para linguagem de máquina para que possam ser executados.

  define a forma como os comandos e as estruturas da linguagem devem ser utilizados.

cria a versão executável do código fonte e não está presente em algumas linguagens.

Respondido em 01/05/2020 19:01:20

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

Escolha a alternativa abaixo que completa o sentido da frase:


O uso das _________________ é obrigatório quando for usada mais de uma instrução dentro da
estrutura de decisão, if (o comando "se" em Portugol), logo, usar sempre não ocasionará problemas.
strings

palavras reservadas

aspas simples

  chaves

aspas duplas

Respondido em 01/05/2020 19:01:36

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

Uma lanchonete está disponibilizando para seus clientes um terminal através do qual poderão fazer seu
pedido. Para que isso aconteça, o terminal deve exibir o menu de itens disponíveis conforme se vê a
seguir:

*** Cardápio ***

100 - Hambúrguer - R$5,50

101 - Cachorro-quente - R$4,50

102 - Milkshake - R$7,00

103 - Pizza brotinho - R$8,00

104 - Cheeseburguer - R$8,50

Informe o código do seu pedido:

Uma vez que o cliente informe o código do item desejado, o terminal deverá perguntar a quantidade de
itens que ele deseja pedir. Ao final, o usuário deverá informar o pedido do cliente e o valor a pagar.

Se você deseja escrever esse programa em C++ e optar pela estrutura SWITCH, como ficariam as linhas
iniciais dessa seleção, até o caso de o item "hambúrguer" ser escolhido?

  switch (codigo) {

  case 100: item="Hambúrguer";

    valor= qtde * 5.50;

  break;

}
while (codigo) {

  case 100: item="Hambúrguer";

    valor= qtde * 5.50;

  break;

}
switch (codigo) {

  if 100: item="Hambúrguer";

    valor= qtde * 5.50;


  break;

}
switch (codigo) {

  default 100: item="Hambúrguer";

    valor= qtde * 5.50;

  break;

}
case (codigo) {

  switch 100: item="Hambúrguer";

    valor= qtde * 5.50;

  break;

}
Respondido em 01/05/2020 19:06:46

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

Qual a estrutura de repetição mais indicada para os casos em que é necessário que o bloco de código a
ser repetido seja sempre repetido pelo menos uma vez?

while{}

repeat until

  for{}

while do

  do{ }while

Respondido em 01/05/2020 19:19:21

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

Se você desejasse escrever um programa em C++ que recebesse um número qualquer e exibisse a sua
tabuada, precisaria da seguinte repetição:
para (cont=0;cont<=10;cont++)

{ escreva(num," x ",cont," = ",cont*cont,"\n")}


para (cont=10;cont<=0;cont--)

{ escreva(num," x ",cont," = ",num*cont,"\n")}


  para (cont=0;cont<=10;cont++)

{ escreva(num," x ",cont," = ",num*cont,"\n")}


  para (cont=10;cont<=0;cont++)

{ escreva(num," x ",cont," = ",num*5,"\n")}


para (cont=0;cont<=10;num++)
{ escreva(num," x ",cont," = ",num*num,"\n")}
Respondido em 01/05/2020 19:18:59

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

Considere que um casal de amigos está brincando de par ou ímpar. Você precisa escrever um algoritmo
que, a cada uma das 10 jogadas que farão, armazene nos vetores jogadasA e jogadasB o número
escolhido pelo jogador A (que é par) e o número escolhido pelo jogador B (que é ímpar),
respectivamente. Precisa informar, também a cada jogada, o jogador vencedor. O trecho que avaliaria a
soma dos números escolhidos por cada amigo e decidiria quem venceu a rodada seria:

total=[ind]+jogadasB

se (total%2>=0)

{ escreva("Jogador A venceu!\n") }

senao

{ escreva("Jogador B venceu!\n") }
  total=jogadasA[ind]+jogadasB[ind]

se (total%2==0)

{ escreva("Jogador A venceu!\n") }

senao

{ escreva("Jogador B venceu!\n") }
total=jogadasA[ind]+jogadasB[ind]

escolha (total%2==0)

{ escreva("Jogador A venceu!\n") }

outros casos

{ escreva("Jogador B venceu!\n") }
total++

se (total%2!=0)

{ escreva("Jogador A venceu!\n") }

senao

{ escreva("Jogador B venceu!\n") }
  total=jogadasA+jogadasB

se (total%2==0)

{ escreva("Jogador A venceu!\n") }

senao

{ escreva("Jogador B venceu!\n") }
Respondido em 01/05/2020 19:16:34

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

Uma matriz é uma estrutura _____________ e _____________ para armazenamento de um


_____________ que deve ser _____________.

  bidimensional - homogênea - conjunto de valores - do mesmo tipo

unidimensional - heterogênea - único valor - de tipos variados

unidimensional - homogênea - conjunto de valores - do mesmo tipo

bidimensional - heterogênea - único valor - de tipos variados

  bidimensional - heterogênea - conjunto de valores - do mesmo tipo

Respondido em 01/05/2020 19:15:30

Vous aimerez peut-être aussi