Buscar

Conceitos de Algoritmos e Programas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 115 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 115 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 115 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

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 e III
  I, II e III.
I e II.
II e III.
Todas são falsas.
Respondido em 13/05/2020 20:01:08
 
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)
  novoSal <- salAtual + (salAtual*percAumento/100)
Respondido em 13/05/2020 20:03:18
 
Considerando 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 a alternativa I é CORRETA
Todas as alternativas são CORRETAS
Nenhuma das opções anteriores
As alternativas II e III são INCORRETAS
  As alternativas I e III são CORRETAS
Respondido em 13/05/2020 20:05:01
Explicação:
Analisando cada afirmativa...
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; VERDADEIRO
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; FALSO
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. VERDADEIRO
 
Conclusão : As afirmativas I e III estão corretas.
 
 
 
Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo:
 
 
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 é responsável por calcular a idade de um indivíduo a partir de seu ano de nascimento e do ano em que estamos.
O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de dados seja realizada.
Respondido em 13/05/2020 20:09:35
 
A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de:
Linguagem de Máquina
  Programa
Linguagem de baixo nível
Compilador
Linguagem de alto nível
Respondido em 13/05/2020 20:09:57
Explicação:
Falso. É um tradutor.
Compilador
 
FAlsa. Linguagem de zeros e uns.
Linguagem de 
Máquina
 
 VErdadeiro Programa
 
Falso. Usada para escrever programas
Linguagem de alto 
nível
 
Falso. Usada para escrever programas mais próximos da máquina. 
Exemplo : linguagem assembly
Linguagem de baixo 
nível
 
            Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ...
Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas 
que serão apenas executadas por um computador.
  Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas 
que serão interpretadas e executadas por um computador.
Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), isto é, um conjunto de instruções que 
representam tarefas que serão apenas interpretadas por um computador.
Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é um conjunto de comandos que 
representam tarefas que serão compreendidas por um computador.
Respondido em 13/05/2020 20:14:03
Explicação:
Um programa é um algoritmo codificado em uma 
linguagem de programação, isto é, um conjunto de 
instruções/funções que representam tarefas que serão 
interpretadas e executadas por um computador.
 
Falso.  Para escrever programa 
usamos linguagem de 
programação e não 
pseudolinguagem.
Um programa é um algoritmo codificado em uma 
pseudolinguagem, isto é, um conjunto de 
instruções/funções que representam tarefas que serão 
interpretadas e executadas por um computador.
 
Falso. Para escrever programa 
usamos linguagem de 
programação e não 
pseudolinguagem.
Um programa é um algoritmo codificado em uma 
pseudolinguagem, isto é, um conjunto de 
instruções/funções que representam tarefas que serão 
apenas  executadas por um computador.
 
Falso.  Para escrever programa 
usamos linguagem de 
programação e não linguagem 
gráfica.
Um programa é um algoritmo codificado em uma 
linguagem de gráfica (ex: fluxograma), isto é, um conjunto
de instruções que representam tarefas que serão apenas 
interpretadas por um computador.
 
 Para escrever programa usamos 
linguagem de programação e não 
linguagem natural.
Um programa é um algoritmo escrito em linguagem 
natural, mas sem ambiguidades. Ou seja, é  um conjunto de
comandos que representam tarefas que serão 
compreendidas por um computador.
 
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 à linguagem de programação na língua portuguesa
É igual à linguagem natural ou narrativa
É igual a uma carta para um encarregado
É igual ao fluxograma
Respondido em 13/05/2020 20:16:41
Explicação:
Definição direta e objetiva dada na aula 1. 
 
Assinale a opção correta.
Um programa é um algoritmo codificado em linguagem natural.
Programa e fluxograma são sinônimos.
  Um programa é um algoritmo codificado em uma linguagem de programação.
Um programa é um algoritmo codificado em uma pseudolinguagem.
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 13/05/2020 20:19:20
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.  Fluxograma é 
uma representação gráfica de algoritmo.
Programa e fluxograma são sinônimos.
 
Falso. Programa é um algoritmo codificado 
ou  escrito em alguma linguagem de 
programação. 
Um programa é um algoritmo codificado em 
linguagem natural.
 
Falso. Programa é um algoritmo codificado 
ou  escrito em alguma linguagem de 
programação. 
Um programa é um algoritmo codificado em 
uma pseudolinguagem.
 
Falso.  É fundamental o uso da lógica de  
programação além de se conhecer a 
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.
1a Questão
A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de:
Diagrama
Algoritmo
Pseudocódigo
  Fluxograma
Linguagem de Programação
Respondido em 17/05/2020 18:26:34
Explicação:
Falso. Não usa representação gráfica Pseudocódigo
 
Falso. Algoritmo não é representação de algoritmo AlgoritmoFAlso. Linguagem de programação é usada para escrever 
programa.
Linguagem de 
Programação
 
Fluxograma
 
FAlso. Que diagrama ?  Diagrama
 
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 baixo nível
Compilador
  Programa
Linguagem de alto nível
Respondido em 17/05/2020 18:27:28
Explicação:
Falso. É um tradutor.
Compilador
 
FAlsa. Linguagem de zeros e uns.
Linguagem de 
Máquina
 
 VErdadeiro Programa
 
Falso. Usada para escrever programas
Linguagem de alto 
nível
 
Falso. Usada para escrever programas mais próximos da máquina. 
Exemplo : linguagem assembly
Linguagem de baixo 
nível
 
Assinale a alternativa correta relacionada à característica de um algoritmo:
  A execução de um algoritmo é feita sequencialmente.
Valores de entrada são recebidos através do monitor.
Para cada variável pode ser definido mais de um tipo de dado.
Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
Teste de Mesa serve para receber os comandos de entrada.
Respondido em 17/05/2020 18:29:23
Explicação:
Verdadeira
A execução de um algoritmo é feita 
sequencialmente.
 
Falso. Entrada é via teclado ou via arquivo, o que 
aqui não é o caso.
Valores de entrada são recebidos através 
do monitor.
 
Falso. Apenas um tipo de dado.
Para cada variável pode ser definido mais
de um tipo de dado.
 
Falso. Teste de mesa serve para fazer um passo a 
passo.
Teste de Mesa serve para receber os 
comandos de entrada.
 
Falso.  Tipo real aceita número com casas decimais 
ou inteiros. Tipo inteiro aceita apenas valores 
inteiros.
Variáveis do tipo real e inteiro aceitam, 
respectivamente, letras e números.
 
Sobre fluxograma, assina a opção correta.
É 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.
É 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 representar o uso de hardware no programa.
Respondido em 17/05/2020 18:31:50
Explicação:
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online.
 
Assinale a opção correta.
  Um programa é um algoritmo codificado em uma linguagem de programação.
Um programa é um algoritmo codificado em uma pseudolinguagem.
Programa e fluxograma são sinônimos.
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.
Respondido em 17/05/2020 18:32:54
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.  Fluxograma é 
uma representação gráfica de algoritmo.
Programa e fluxograma são sinônimos.
 
Falso. Programa é um algoritmo codificado 
ou  escrito em alguma linguagem de 
programação. 
Um programa é um algoritmo codificado em 
linguagem natural.
 
Falso. Programa é um algoritmo codificado 
ou  escrito em alguma linguagem de 
programação. 
Um programa é um algoritmo codificado em 
uma pseudolinguagem.
 
Falso.  É fundamental o uso da lógica de  
programação além de se conhecer a 
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.
 
Considerando 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 a alternativa I é CORRETA
As alternativas II e III são INCORRETAS
Nenhuma das opções anteriores
  As alternativas I e III são CORRETAS
Todas as alternativas são CORRETAS
Respondido em 17/05/2020 18:36:07
Explicação:
Analisando cada afirmativa...
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; VERDADEIRO
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; FALSO
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. VERDADEIRO
 
Conclusão : As afirmativas I e III estão corretas.
 
 
 
Sobre algoritmo, marque a opção correta.
  É a solução teórica, passo a passo, de um problema.
É uma forma de ensinar o computador.
É uma etapa posterior à programação da solução de um problema.
É um hardware especifico para resolver problemas.
É uma linguagem de programação para computadores.
Respondido em 17/05/2020 18:36:41
Explicação:
Falso.  Algoritmo não é linguagem de programação. Exemplo de
linguagem de programção : C++
É uma linguagem de 
programação para 
computadores.
 
Falso.  Algoritmo é um  conjunto de passos sem ambiguidade 
que vão traduzir a solução de um problema. O algoritmo poderá 
virar um programa, que poderá ou não "ensinar" o computador.
É uma forma de ensinar o 
computador.
 
 Verdadeiro
É a solução teórica, passo a 
passo, de um problema.
 
Falso. É uma etapa anterior à programação, ou seja, à criação de
programa.
É uma etapa posterior à 
programação da solução de 
um problema.
 
Falso.  Algoritmo pode virar um programa. E programa é 
software e não hardware.
É um hardware especifico 
para resolver problemas.
 
 
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 II e III são INCORRETAS
Apenas as alternativas I e II são CORRETAS
Apenas a alternativa I é CORRETA
Todas as alternativas são CORRETAS
  Apenas as alternativas I e III são CORRETAS
Respondido em 17/05/2020 18:38:40
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.
1a Questão
Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto afirmar que:
Os três conceitos correspondem às únicas formas de representação da solução de um determinado problema.
As linguagens de programação possuem um conjunto de regras flexíveis para a representação dos comandos de um programa.
Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados em um determinado processamento.
  As linguagens de programação possibilitam a codificação de um determinado algoritmo, de acordo com um conjunto de regras específico.
Lógica de programação corresponde à representação gráfica de um determinado algoritmo.
Respondido em 18/05/2020 07:41:33
Explicação:
1ª. opção : Falso. As representações de algoritmos são linguagem natural, 
fluxograma e pseudocódigo.2ª. opção . Falso. Fluxograma corresponde à representação gráfica de 
algoritmos.
3ª. opção. Verdadeira. De acordo com o ensinado na aula 1.
4ª. opção. Falso. Em algoritmos se vê também os comandos, além dos 
dados.
5ª. opção. Falso. As regras não são flexíveis. Temos que seguir 
corretamente a sintaxe das linguagens na criação de programas.
 
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 + (salAtual*percAumento/100)
novoSal <- salAtual + (salAtual*100)
novoSal <- salAtual + (percAumento/100)
novoSal <- (salAtual*percAumento/100)
Respondido em 18/05/2020 08:03:48
 
Assinale a opção que, corretamente, mostra exemplos de linguagens de programação.
fluxograma, português estruturado, C
C++, C# e fluxograma
português estruturado, C++, Java
C++, Java, portugol
  C++, Java, C#
Respondido em 18/05/2020 08:07:41
Explicação:
Exemplos dados na aula 1. 
 
A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de:
  Programa
Linguagem de baixo nível
Compilador
Linguagem de Máquina
Linguagem de alto nível
Respondido em 18/05/2020 08:10:15
Explicação:
Falso. É um tradutor.
Compilador
 
FAlsa. Linguagem de zeros e uns.
Linguagem de 
Máquina
 
 VErdadeiro Programa
 
Falso. Usada para escrever programas
Linguagem de alto 
nível
 
Falso. Usada para escrever programas mais próximos da máquina. 
Exemplo : linguagem assembly
Linguagem de baixo 
nível
 
Sobre Português Estruturado, assinale a opção correta :
É igual à linguagem de programação na língua portuguesa
É igual ao fluxograma
É 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 natural ou narrativa
Respondido em 18/05/2020 08:11:19
Explicação:
Definição direta e objetiva dada na aula 1. 
 
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 representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades.
É uma forma de se escrever programas em qualquer linguagem de programação.
  É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade .
Respondido em 18/05/2020 08:12:07
Explicação:
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online.
 
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.
Teste de Mesa serve para receber os comandos de entrada.
Para cada variável pode ser definido mais de um tipo de dado.
Respondido em 18/05/2020 08:13:14
Explicação:
Verdadeira
A execução de um algoritmo é feita 
sequencialmente.
 
Falso. Entrada é via teclado ou via arquivo, o que 
aqui não é o caso.
Valores de entrada são recebidos através 
do monitor.
 
Falso. Apenas um tipo de dado.
Para cada variável pode ser definido mais
de um tipo de dado.
 
Falso. Teste de mesa serve para fazer um passo a 
passo.
Teste de Mesa serve para receber os 
comandos de entrada.
 
Falso.  Tipo real aceita número com casas decimais 
ou inteiros. Tipo inteiro aceita apenas valores 
inteiros.
Variáveis do tipo real e inteiro aceitam, 
respectivamente, letras e números.
 
A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de:
Algoritmo
Pseudocódigo
  Fluxograma
Diagrama
Linguagem de Programação
Respondido em 18/05/2020 08:13:53
Explicação:
Falso. Não usa representação gráfica Pseudocódigo
 
Falso. Algoritmo não é representação de algoritmo Algoritmo
 
FAlso. Linguagem de programação é usada para escrever 
programa.
Linguagem de 
Programação
 
Fluxograma
 
FAlso. Que diagrama ?  Diagrama
1a 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 e III
Todas são falsas.
I e II.
  I, II e III.
II e III.
Respondido em 18/05/2020 18:15:10
 
Sobre fluxograma, assina a opção correta.
É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades.
É usado na escrita de pseudolinguagens, como o Portugol.
É uma forma de se escrever programas em qualquer linguagem de programação.
É uma forma de se representar o uso de hardware no programa.
  É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade .
Respondido em 18/05/2020 18:15:56
Explicação:
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online.
 
Sobre Português Estruturado, assinale a opção correta :
É igual ao fluxograma
É 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 natural ou narrativa
É igual à linguagem de programação na língua portuguesa
Respondido em 18/05/2020 18:16:51
Explicação:
Definição direta e objetiva dada na aula 1. 
 
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 + (percAumento/100)
novoSal <- salAtual + (salAtual*percAumento)
  novoSal <- salAtual + (salAtual*percAumento/100)
novoSal <- (salAtual*percAumento/100)
Respondido em 18/05/2020 18:19:48
 
A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de:
Linguagem de Máquina
  Programa
Linguagem de baixo nível
Linguagem de alto nível
Compilador
Respondido em 18/05/2020 18:20:05
Explicação:
Falso. É um tradutor.
Compilador
 
FAlsa. Linguagem de zeros e uns.
Linguagem de 
Máquina
 
 VErdadeiro Programa
 
Falso. Usada para escrever programas
Linguagem de alto 
nível
 
Falso. Usada para escrever programas mais próximos da máquina. 
Exemplo : linguagem assembly
Linguagem de baixo 
nível
 
Assinale a alternativa correta relacionada à característica de um algoritmo:
Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
Teste de Mesa serve para receber os comandos de entrada.
Valores de entrada são recebidos através do monitor.
  A execução de um algoritmo é feita sequencialmente.
Para cada variável pode ser definido mais de um tipo de dado.
Respondido em 18/05/2020 18:20:48
Explicação:
Verdadeira
A execução de um algoritmo é feita 
sequencialmente.
 
Falso. Entrada é via teclado ou via arquivo, o que 
aqui não é o caso.
Valores de entrada são recebidos através 
do monitor.
 
Falso. Apenas um tipo de dado.
Para cada variável pode ser definido mais
de um tipo de dado.
 
Falso. Teste de mesa serve para fazer um passo a 
passo.
Teste de Mesa serve para receberos 
comandos de entrada.
 
Falso.  Tipo real aceita número com casas decimais 
ou inteiros. Tipo inteiro aceita apenas valores 
inteiros.
Variáveis do tipo real e inteiro aceitam, 
respectivamente, letras e números.
 
A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de:
Diagrama
Algoritmo
Pseudocódigo
  Fluxograma
Linguagem de Programação
Respondido em 18/05/2020 18:20:54
Explicação:
Falso. Não usa representação gráfica Pseudocódigo
 
Falso. Algoritmo não é representação de algoritmo Algoritmo
 
FAlso. Linguagem de programação é usada para escrever 
programa.
Linguagem de 
Programação
 
Fluxograma
 
FAlso. Que diagrama ?  Diagrama
 
Sobre algoritmo, marque a opção correta.
É um hardware especifico para resolver problemas.
  É a solução teórica, passo a passo, de um problema.
É uma etapa posterior à programação da solução de um problema.
É uma linguagem de programação para computadores.
É uma forma de ensinar o computador.
Respondido em 18/05/2020 18:21:16
Explicação:
Falso.  Algoritmo não é linguagem de programação. Exemplo de
linguagem de programção : C++
É uma linguagem de 
programação para 
computadores.
 
Falso.  Algoritmo é um  conjunto de passos sem ambiguidade 
que vão traduzir a solução de um problema. O algoritmo poderá 
virar um programa, que poderá ou não "ensinar" o computador.
É uma forma de ensinar o 
computador.
 
 Verdadeiro
É a solução teórica, passo a 
passo, de um problema.
 
Falso. É uma etapa anterior à programação, ou seja, à criação de
programa.
É uma etapa posterior à 
programação da solução de 
um problema.
 
Falso.  Algoritmo pode virar um programa. E programa é 
software e não hardware.
É um hardware especifico 
para resolver problemas.
 
1a Questão
Assinale a opção correta: 
É o linker que traduz o todo programa feito em C++.
Um programa escrito em C++ que executa no Linux não vai executar 
no Windows.
Não se pode escrever programa em C++ que execute no Mac.
Programas em C++ são interpretados e não compilados
  Os programas em C++ precisam ser traduzidos para uma linguagem 
que o computador entenda.
Respondido em 13/05/2020 20:24:20
Explicação:
Basta seguir a definição de programa dada na aula de conceitos introdutórios.
 
Assinale a opção correta. Sobre variáveis é correto afirmar que ...
uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la.
  uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao declará-la.
o nome de uma variável sempre pode começar com acento.
nomes de variáveis sempre podem iniciar com aspa.
palavras reservadas podem ser usadas para nome de variáveis.
Respondido em 13/05/2020 20:27:37
Explicação:
1ª. opção : Verdadeiro. De acordo com definição da aula e exemplos vistos 
nas aulas 2 e 3 e demais aulas.
2ª. opção : Falso. Vide aulas 2, 3 e outras. Palavras reservadas serão de 
comandos, tipos de dados e não podem ser usadas para nomear variáveis.
3ª. opção : Falso. Nomes de variáveis começam com letra ou _ 
(sublinhado)
4ª. opção : Falso. Nomes de variáveis começam com letra ou _ (sublinhado)
5ª. opção. Falso. A partir da aula 2 se vê que variáveis terão um tipo de 
dados.
 
Assinale a opção correta.
Para programar em alto nível é preciso dominar a linguagem binária.
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.
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 conseguimos ler e escrever usando palavras conhecidas por nós.
Respondido em 13/05/2020 20:30:52
Explicação:
 
 
Dizemos que uma linguagem é de alto nível 
quando conseguimos ler e escrever usando 
palavras conhecidas por nós.
 
Falso.  Linguagem binária é com zeros e uns, 
o que é baixo nível.
Dizemos que uma linguagem é de alto nível 
quando usa linguagem binária.
 
Falso.  C++ é uma linguagem de programação O C++ não é uma linguagem de alto nível, pois
de alto nível e usa palavras em Inglês.
usa palavras em Inglês que nem todos 
entendem.
 
Falso. Não se tem que dominar a linguagem 
binária em hipótese alguma.
Para programar em alto nível é preciso 
dominar a linguagem binária.
 
FAlso.  O C++ é uma linguagem de alto nível 
na qual o uso de variáveis é necessário para 
armazenarmos dados.
O C++ é uma linguagem de alto nível na qual 
o uso de variáveis é opcional.
 
Os comentários são recursos que podem ser utilizados pelos programadores para:
Inserir textos explicativos apenas para o usuário
Inserir comandos que serão traduzidos pelo compilador
Inserir comandos que serão executados pela máquina
  Inserir textos explicativos apenas para o programador
Inserir diretivas para o compilador
Respondido em 13/05/2020 20:33:39
Explicação:
Falso.  Comentário não é comando ou permite 
inserir comando.
Inserir comandos que serão executados 
pela máquina
 
Falso.  Comentário não é comando ou permite 
inserir comando.
Inserir comandos que serão traduzidos 
pelo compilador
 
 Verdadeiro
Inserir textos explicativos apenas para o 
programador
 
Falso. O usuário não irá ler o programa.
Inserir textos explicativos apenas para o 
usuário
 
Falso.  O compilador irá ignorar o texto explicativo
dos comentários.
Inserir diretivas para o compilador
 
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?
char qtde25, qtde50, qtde1, quantiaTotal;
  float qtde25, qtde50, qtde1, quantiaTotal;
int qtde25, qtde50, qtde1, quantiaTotal;
bool qtde25, qtde50, qtde1, quantiaTotal;
string qtde25, qtde50, qtde1, quantiaTotal;
Respondido em 13/05/2020 20:35:41
 
Assinale a opção correta.
  As variáveis do tipo bool podem ser true ou false.
Declarando e atribuindo um valor à uma variável booleana em C++ : 
       bool x = "true";
Declarando e atribuindo um valor à uma variável booleana em C++ : 
       boolean x = true ;
Uma possível declaração de uma variável booleana em C++ : boolean 
x;
Uma possível declaração de uma variável inteira em C++ : x int;
Respondido em 13/05/2020 20:37:23
Explicação:
DE acordo com a sintaxe da linguagem C++
 
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 Enquanto-Faça
atribuição
Estrutura de Seleção
  Variável
Comando PARA
Respondido em 13/05/2020 20:38:21
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 nem de tipo de dado. É 
um comando de repetição.
Comando PARA
 
Falso. Não necessita de espaço em memória e nem de tipo de dado. É um
comando de repetição.
Comando 
Enquanto-Faça
 
 Verdadeiro Variável
 
Falso. É uma operação ou comando. atribuição
 
Falso. Não necessita de espaço em memória e nem de tipo de dado. É um
comando de seleção, como if ou if/else, por exemplo.
Estrutura de Seleção
 
As palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas:
palavras únicas
palavras especiais
palavras próprias
palavras código
  palavras reservadas
Respondido em 13/05/2020 20:40:03
Explicação:
Não tem outra possibilidade com margem à dúvida. Por definição, é palavra reservada.
Assinale a opção correta. O que quer dizer main ?
  principal
portugol
algoritmo
programa
estruturado, de português estruturado
Respondido em 17/05/2020 20:16:33
Explicação:
Basta saber a tradução.
 
Uma variável pode ser entendida como sendo:
  Um endereço na memória principal.
Um disposi vo de entrada de dados.
Um disposivo de saída de dados.
Um elemento da unidade lógica de controle.
Um disposi vo de memória auxiliar.
Respondido em 17/05/2020 20:17:07
Explicação:
Analisando cada item :
Falso. Variável ocupa espaço em memória e tem um 
endereço.
Um dispositivo de entrada de dados é o teclado.
Um dispositivo de entrada de dados.
 
 
Falso. Variável ocupa espaço em memória e tem um 
endereço.
Um dispositivo de memória auxiliar.
 
Verdadeiro.
 
Um endereço na memória principal.
 
Falso. Variável ocupa espaço em memória e tem um 
endereço.
Um dispositivo de saída de dados é o monitor.
 
Um dispositivo de saída de dados.
 
Falso. Variável ocupa espaço em memória e tem um Um elemento da unidade lógica de 
endereço. controle.
 
Considerando a linguagem C++, assinale a opção correta :
  A linguagem C++ diferencia maiúsculas de minúsculas
Nem toda variável precisa ser declarada.
Se declararmos uma variável inteira nota, podemos escrever NOTA, 
Nota, ou qualquer outra variação, pois é a mesma coisa.
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.
Alguns programas em C++ começam com float main e outros com int 
main
Respondido em 17/05/2020 20:20:10
Explicação:
BAsta seguir as descrições e características da linguagem C++ na aula sobre variáveis
 
As palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas:
palavras código
palavras únicas
palavras próprias
palavras especiais
  palavras reservadas
Respondido em 17/05/2020 20:21:36
Explicação:
Não tem outra possibilidade com margem à dúvida. Por definição, é palavra reservada.
 
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
Evolução
Linkedição
Orientação
Respondido em 17/05/2020 20:22:42
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.
 
Assinale a opção correta :
Quando declaramos variáveis do mesmo tipo usamos o ponto e 
vírgula para separá-las.
Não se pode usar o underscore ou sublinhado em nome de variável, 
mas apenas letras e dígitos.
  Se precisamos de armazenar 1 caracter usamos o tipo char na 
declaração da variável
Para declarar uma variável podemos usar o tipo da variável ou não.
O tipo int serve para variáveis inteiras ou reais, de pouca precisão
Respondido em 17/05/2020 20:24:04
Explicação:
De acordo com as descrições e características apresentadas na aula sobre variáveis.
 
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
Comando Enquanto-Faça
Estrutura de Seleção
  Variável
Respondido em 17/05/2020 20:24:41
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 nem de tipo de dado. É 
um comando de repetição.
Comando PARA
 
Falso. Não necessita de espaço em memória e nem de tipo de dado. É um
comando de repetição.
Comando 
Enquanto-Faça
 
 Verdadeiro Variável
 
Falso. É uma operação ou comando. atribuição
 
Falso. Não necessita de espaço em memória e nem de tipo de dado. É um
comando de seleção, como if ou if/else, por exemplo.
Estrutura de Seleção
 
Assinale a opção correta.
Para programar em alto nível é preciso dominar a linguagem binária.
  Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras conhecidas por nós.
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.
O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional.
Respondido em 17/05/2020 20:26:15
Explicação:
 
 
Dizemos que uma linguagem é de alto nível 
quando conseguimos ler e escrever usando 
palavras conhecidas por nós.
 
Falso.  Linguagem binária é com zeros e uns, 
o que é baixo nível.
Dizemos que uma linguagem é de alto nível 
quando usa linguagem binária.
 
Falso.  C++ é uma linguagem de programação
de alto nível e usa palavras em Inglês.
O C++ não é uma linguagem de alto nível, pois
usa palavras em Inglês que nem todos 
entendem.
 
Falso. Não se tem que dominar a linguagem 
binária em hipótese alguma.
Para programar em alto nível é preciso 
dominar a linguagem binária.
 
FAlso.  O C++ é uma linguagem de alto nível 
na qual o uso de variáveis é necessário para 
armazenarmos dados.
O C++ é uma linguagem de alto nível na qual 
o uso de variáveis é opcional.
1a Questão
Assinale a opção correta. Sobre variáveis é correto afirmar que ...
uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la.
nomes de variáveis sempre podem iniciar com aspa.
palavras reservadas podem ser usadas para nome de variáveis.
o nome de uma variável sempre pode começar com acento.
  uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao declará-la.
Respondido em 18/05/2020 08:16:00
Explicação:
1ª. opção : Verdadeiro. De acordo com definição da aula e exemplos vistos 
nas aulas 2 e 3 e demais aulas.
2ª. opção : Falso. Vide aulas 2, 3 e outras. Palavras reservadas serão de 
comandos, tipos de dados e não podem ser usadas para nomear variáveis.
3ª. opção : Falso. Nomes de variáveis começam com letra ou _ 
(sublinhado)
4ª. opção : Falso. Nomes de variáveis começam com letra ou _ (sublinhado)
5ª. opção. Falso. A partir da aula 2 se vê que variáveis terão um tipo de 
dados.
 
Considerando a linguagem C++, assinale a opção correta :
  A linguagem C++ diferencia maiúsculas de minúsculas
Nem toda variável precisa ser declarada.
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 18/05/2020 08:20:20
Explicação:
BAsta seguir as descrições e características da linguagem C++ na aula sobre variáveis
 
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;
string qtde25, qtde50, qtde1, quantiaTotal;
char qtde25, qtde50, qtde1, quantiaTotal;
int qtde25, qtde50, qtde1, quantiaTotal;
bool qtde25, qtde50, qtde1, quantiaTotal;
Respondido em 18/05/2020 08:36:05
 
Assinale a opção correta.
Uma possível declaração de uma variável inteira em C++ : x int;
  As variáveis do tipo bool podem ser true ou false.
Uma possível declaração de uma variável booleana em C++ : boolean 
x;
Declarando e atribuindo um valor à uma variável booleana em C++ : 
       boolean x = true ;
Declarando e atribuindo um valor à uma variável booleana em C++ : 
       bool x = "true";
Respondido em 18/05/2020 08:37:53
Explicação:
DE acordo com a sintaxe da linguagem C++
 
Assinale a opção correta. O que quer dizer main ?
estruturado, de português estruturado
programa
algoritmo
  principal
portugol
Respondido em 18/05/2020 08:38:00
Explicação:
Basta saber a traduçã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
Orientação
Evolução
Determinação
Linkedição
Respondido em 18/05/2020 08:38:34Explicaçã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.
 
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 Enquanto-Faça
Comando PARA
Estrutura de Seleção
atribuição
  Variável
Respondido em 18/05/2020 08:38:58
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 nem de tipo de dado. É 
um comando de repetição.
Comando PARA
 
Falso. Não necessita de espaço em memória e nem de tipo de dado. É um
comando de repetição.
Comando 
Enquanto-Faça
 
 Verdadeiro Variável
 
Falso. É uma operação ou comando. atribuição
 
Falso. Não necessita de espaço em memória e nem de tipo de dado. É um
comando de seleção, como if ou if/else, por exemplo.
Estrutura de Seleção
 
Sobre a linguagem de programação C++, é correto afirmar que a mesma:
I. Não permite a criação de variáveis do tipo lógico;
II. É case sentive, ou seja, faz distinção entre letras maiúsculas e minúsculas;
III. Permite que os identificadores de variáveis iniciem pelo caractere sublinhado ("_");
IV. É fracamente tipada; o que permite que uma variável seja declarada sem que seu tipo seja definido.
I, II e III são verdadeiras.
I e II são verdadeiras.
II, III e IV são verdadeiras.
I e IV são verdadeiras.
  II e III são verdadeiras.
1a Questão
Assinale a opção correta. Sobre variáveis é correto afirmar que ...
palavras reservadas podem ser usadas para nome de variáveis.
uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la.
  uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao declará-la.
o nome de uma variável sempre pode começar com acento.
nomes de variáveis sempre podem iniciar com aspa.
Respondido em 18/05/2020 18:22:22
Explicação:
1ª. opção : Verdadeiro. De acordo com definição da aula e exemplos vistos 
nas aulas 2 e 3 e demais aulas.
2ª. opção : Falso. Vide aulas 2, 3 e outras. Palavras reservadas serão de 
comandos, tipos de dados e não podem ser usadas para nomear variáveis.
3ª. opção : Falso. Nomes de variáveis começam com letra ou _ 
(sublinhado)
4ª. opção : Falso. Nomes de variáveis começam com letra ou _ (sublinhado)
5ª. opção. Falso. A partir da aula 2 se vê que variáveis terão um tipo de 
dados.
 
No C++, é possível declarar variáveis e constantes. Uma constante é um espaço da memória reservado a um valor que não se altera ao longo da
execução de um programa. Imaginando que você precise de uma constante para armazenar o valor de PI (3,14), como seria feita sua declaração em C+
+?
const integer PI=3.14;
const real PI=3.14;
float PI=3.14;
const int PI=3.14;
  const float PI=3.14;
Respondido em 18/05/2020 18:22:52
 
Assinale a opção correta:
São palavras reservadas no C++ : int, real, inteiro, float
Para terminar um programa em C++ devemos usar retorne 0;
Os programas em C++ não possuem palavras reservadas.
  Os programas em C++ possuem palavras reservadas tais como main e
int.
Não são palavras reservadas em C++ : for, while e do
Respondido em 18/05/2020 18:23:52
Explicação:
Explicação dada na aula sobre programa em C++ e palavras reservadas em C++
 
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.
Determinação
Evolução
Linkedição
  Compilação
Orientação
Respondido em 18/05/2020 18:23:59
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.
 
Em C++ existem quatro tipos básicos, isto é , tipos básicos de dados que podem ser utilizados. Qual é o tipo definido da seguinte maneira: "Qualquer 
número real, negativo, nulo ou positivo."
bool
real
  float
int
char
Respondido em 18/05/2020 18:24:45
Explicação:
Conforme gabarito e aula de tipos primitivos de dados
 
Sobre a linguagem de programação C++, é correto afirmar que a mesma:
I. Não permite a criação de variáveis do tipo lógico;
II. É case sentive, ou seja, faz distinção entre letras maiúsculas e minúsculas;
III. Permite que os identificadores de variáveis iniciem pelo caractere sublinhado ("_");
IV. É fracamente tipada; o que permite que uma variável seja declarada sem que seu tipo seja definido.
II, III e IV são verdadeiras.
I, II e III são verdadeiras.
I e IV são verdadeiras.
I e II são verdadeiras.
  II e III são verdadeiras.
Respondido em 18/05/2020 18:25:46
 
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?
char qtde25, qtde50, qtde1, quantiaTotal;
  float qtde25, qtde50, qtde1, quantiaTotal;
bool qtde25, qtde50, qtde1, quantiaTotal;
string qtde25, qtde50, qtde1, quantiaTotal;
int qtde25, qtde50, qtde1, quantiaTotal;
Respondido em 18/05/2020 18:26:03
 
As palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas:
palavras próprias
palavras código
  palavras reservadas
palavras únicas
palavras especiais
Respondido em 18/05/2020 18:26:38
Explicação:
Não tem outra possibilidade com margem à dúvida. Por definição, é palavra reservada.
1a Questão
Utilizando os operadores adequados, como pode ser reescrita a 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
Respondido em 14/05/2020 18:01:44
Explicação:
A || B && C && !D
|| = OU
&& = E
! = não
 
Qual das alternativas apresenta a expressão que seja capaz de 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)
Respondido em 14/05/2020 18:03:44
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 operadores relacionais.
+, - e *
&&, || e ~
=, > e ||
  <, > e >=
&&, >= e ||
Respondido em 14/05/2020 18:04:52
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 alternativa que apresenta APENAS os exemplos de operadores lógicos.
+, - e *
!, > e >=
&&, >= e <=
  &&, || e !
=, > e ?
Respondido em 14/05/2020 18:05:53
Explicação:
 
Falso. O único operador lógico é o ! !, > e >=
 
 Verdadeiro. &&, || e !
 
Falso. Nâo há operador lógico neste item. =, > e ?
 
 
Falso. O único operador lógico é o &&
&&, >= e <=
 
Falso. Nâo há operador lógico neste item. +, - e *
 
Considerando os seguintes conteúdos para as variáveis:
 a = 2, b = 5 e c = 4 
Determine qual das sentenças retornará verdadeiro.
(b + 2) > (a * c)
a == c
(b % a) == 0
pow(c,a) > b * c
  ((b = 2) == a)
Respondido em 14/05/2020 18:08:17
Explicação:
a == c --> falso, pois a é diferente c
(b + 2) > (a * c) -> falso, pois 7 > 8 é falso
((b = 2) == a) , verdade, pois a = 2
 
Indique qual alternativa calcula corretamente a média aritmética 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 14/05/2020 18:10:10
Explicação:
MEDIA = (AV1 + AV2) / 2; - OKSendo X = 1, Y = 2 e Z = 5, assinale a alternativa correta, 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 é FALSA, e o valor de X * X + Y = 6.
A expressão é VERDADEIRA, e o valor de X * X + Y = 5.
  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.
Respondido em 14/05/2020 18:11:37
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.
 
 
Assinale a alternativa que apresenta APENAS operadores relacionais.
+, - e *
=, > e ||
&&, || e ~
  <, > e >=
&&, >= e ||
Respondido em 14/05/2020 18:12:01
Explicação:
<, > e >=
 
&& e || são operadores lógicos na linguagem C++
       ~ é operador na lógica matemática para negação
&&, || e ~
 
 = é atribuição
        > relacional
         || ou lógico
=, > e ||
 
O único relacional é >= . Os outros dois são operadores lógicos. &&, >= e ||
 
 Operadores matemáticos +, - e *
1a Questão
Os operadores lógicos servem para combinar resultados de 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))
Respondido em 17/05/2020 20:31:13
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.
 
Utilizando os operadores adequados, como pode ser reescrita a 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
Respondido em 17/05/2020 20:32:34
Explicação:
A || B && C && !D
|| = OU
&& = E
! = não
 
Sendo X = 1, Y = 2 e Z = 5, assinale a alternativa correta, 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 = 4.
A expressão é VERDADEIRA, e o valor de X * X + Y = 3.
A expressão é FALSA, e o valor de X * X + Y = 6.
  A expressão é FALSA, e o valor de X * X + Y = 3.
Respondido em 17/05/2020 20:34:51
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.
 
 
Qual das alternativas apresenta a expressão que seja capaz de 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)
Respondido em 17/05/2020 20:36:32
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 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 17/05/2020 20:37:06
Explicação:
Conforme aula e gabarito. É importante primeiro somar as notas e depois dividir por 2. 
 
Indique qual alternativa calcula corretamente a média aritmética 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 17/05/2020 20:38:02
Explicação:
MEDIA = (AV1 + AV2) / 2; - OK
 
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?
5
4.66666
  4
3
14
Respondido em 17/05/2020 20:39:08
Explicação:
Fazendo um teste de mesa e sabendo que a divisão com / entre inteiros fornece o quociente da divisão e o operador % fornece o resto da divisão 
inteira, chegamos no valor x igual a 4.
 
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, é:
V, F, V, F, V, F, V, F
F, V, F, V, V, F, V, F
V, V, F, F, V, V, F, F
  V, V, V, V, V, F, F, F
F, F, F, F, F, V, V, V
a Questão
Assinale a alternativa que apresenta APENAS operadores relacionais.
&&, || e ~
=, > e ||
&&, >= e ||
  <, > e >=
+, - e *
Respondido em 18/05/2020 08:42:15
Explicação:
<, > e >=
 
&& e || são operadores lógicos na linguagem C++
       ~ é operador na lógica matemática para negação
&&, || e ~
 
 = é atribuição
        > relacional
         || ou lógico
=, > e ||
 
O único relacional é >= . Os outros dois são operadores lógicos. &&, >= e ||
 
 Operadores matemáticos +, - e *
 
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, é:
  V, V, V, V, V, F, F, F
V, F, V, F, V, F, V, F
V, V, F, F, V, V, F, F
F, V, F, V, V, F, V, F
F, F, F, F, F, V, V, V
Respondido em 18/05/2020 08:43:18
 
Observe a tabela da verdade para a expressão A && B || B || A.
A B A && B A && B || B A && B || B || A
V V V V  
V F F F  
F V F V  
F F F F  
Os valores que completam correta e sequencialmente a coluna A && B || B || A, de cima para baixo, são:
F - F - V - F
F - V - V - F
V - F - F - F
V - V - V - V
  V - V - V - F
Respondido em 18/05/2020 08:43:57
 
Qual das alternativas apresenta a expressão que seja capaz de 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)
Respondido em 18/05/2020 08:44:41
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
 
 
Utilizando os operadores adequados, como pode ser reescrita a 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
Respondido em 18/05/2020 08:45:21
Explicação:
A || B && C && !D
|| = OU
&& = E
! = não
 
Indique qual o tercho em C++ que calcula corretamente a média das notas AV1 e AV2 de 
uma determinadadisciplina.
MEDIA = (AV1 * AV2) / 2;
MEDIA = (AV1 ** AV2) / 2;
  MEDIA = (AV1 + AV2) / 2;
MEDIA = (AV1 - AV2) / 2;
MEDIA = AV1 + AV2 / 2;
Respondido em 18/05/2020 08:45:46
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 operadores relacionais.
&&, || e ~
+, - e *
  <, > e >=
=, > e ||
&&, >= e ||
Respondido em 18/05/2020 08:46:18
Explicação:
<, > e >=
 
Falso. Nenhum é relacional &&, || e ~
 
Falso. O único relacional é o > =, > e ||
 
Falso. O único relacional é o >=  &&, >= e ||
 
Falso. Nenhum relacional +, - e *
 
Sendo X = 1, Y = 2 e Z = 5, assinale a alternativa correta, 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 = 3.
A expressão é VERDADEIRA, e o valor de X * X + Y = 3.
A expressão é FALSA, e o valor de X * X + Y = 6.
A expressão é FALSA, e o valor de X * X + Y = 4.
Respondido em 18/05/2020 08:47:31
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.
1a Questão
Marque a opção correta para a declaração das variáveis conforme o trecho de código abaixo, que calcula a média de 3 notas de 1 aluno:
   printf (" nota 1 = ");
   scanf("%f", nota1);
   printf (" nota 2 = ");
   scanf("%f", nota2);
   printf (" nota 3 = ");
   scanf("%f", nota3);
   media=(nota1+nota2+nota3)/3;
   printf ("media= %f",media);
   
real nota1, nota2, nota3;
int nota1, nota2, nota3, media;
nota1, nota2, nota3 : float
  float nota1, nota2, nota3, media;
float nota1..nota3, media;
Respondido em 14/05/2020 22:19:57
Explicação:
as 4 variáveis precisam ser float, para conterem valores com casas decimais
 
Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++
  cout << "lendo a idade"; cin >> idade;
System.out.println("lendo idade"); System.out.println("lendo idade");
cout < lendo idade; cin > idade
exiba "lendo a idade"; lendo idade;
cout "lendo a idade"; cin idade;
Respondido em 14/05/2020 22:21:00
Explicação:
Falso. Erro no cout e no cin. Os operadores são >> 
e <<. E ainda ?: variável não tem espaço em branco
cout < lendo idade; cin > idade
 
 VErdade cout << "lendo a idade"; cin >> idade;
 
Falso.  Faltam os operadores >> e << cout "lendo a idade"; cin idade;
 
Falso. Em C++ não é exiba e lendo. exiba "lendo a idade"; lendo idade;
 
Falso. Não é Java. Em C++ usam-se cout para 
saída de dados e cin para entrada de dados
System.out.println("lendo idade"); 
System.out.println("lendo idade");
 
No C++, para que os acentos sejam exibidos corretamente durante a execução de um programa, é preciso que sejam utilizadas a biblioteca
_______________ e a função _______________.
iostream - ptb
iostream - setlocale
math - math.round
  locale - setlocale
locale - ptb
Respondido em 14/05/2020 22:23:49
 
Assinale a opção correta :
Para entrada de dados usamos cout e para saída de dados usamos cin
  Para entrada de dados usamos cin com >> e para saída de dados 
usamos cout com <<
Para entrada de dados usamos cin com << e para saída de dados 
usamos cout com >>
Para entrada de dados usamos read e para saída de dados usamos 
write
Para entrada de dados usamos cout com << e para saída de dados 
usamos cin com >>
Respondido em 14/05/2020 22:26:06
Explicação:
Basta seguir as descrições na aula 2.
 
Observe o algoritmo a seguir:
1 programa
2 {
3 inclua biblioteca Matematica --> mat
4 funcao inicio()
5 {
6 real qtdeDin, valComb, qtdeLitros
7 escreva("Quanto custa o litro do combustível? R$ ")
8 leia(valComb)
9 escreva("Quantos reais você tem? R$ ")
10 leia(qtdeDin)
11 qtdeLitros=qtdeDin/valComb
12 escreva("Com R$ ", qtdeDin, " você consegue abastecer 
", mat.arredondar(qtdeLitros,2)," litros de combustível.")
13 }
14 }
Sabendo que o valor do litro do combustível é R$ 3.90 e que você dispõe de R$ 200.00 para abastecer, qual mensagem seria exibida pelo computador
na linha 12?
"Com R$ qtdeDin você consegue abastecer mat.arredondar(qtdeLitros,2) litros de combustível."
"Você consegue abastecer 51.28 litros de combustível com R$ 200.00."
"Com R$ 200.00 você consegue abastecer 51.287645 litros de combustível."
"Você consegue abastecer 51.28 litros de combustível."
  "Com R$ 200.00 você consegue abastecer 51.28 litros de combustível."
Respondido em 14/05/2020 22:28:39
 
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( ) {
    ????????
  }
}
real tempF, tempC
escreva("Temperatura em Fahrenheit: ")
leia(tempF)
tempC=(tempF-32)/1.8
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)
escreva("Temperatura em graus Celsius: ", 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)
tempC=(tempF-32)/1.8
escreva("Temperatura em graus Celsius: ", tempC)
Respondido em 14/05/2020 22:34:48
 
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.
V - V - V
V - F - F
F - V - F
F - F - F
  V - V - F
Respondido em 14/05/2020 22:35:37
 
Utilizando as regras do Portugol Studio, imagine que você precisa escrever um algoritmo que receba o ano atual e o ano de nascimento de um usuário,
calcule e exiba a sua idade através da mensagem "Você tem ou fará XX anos", onde XX é a idade calculada. Qual das alternativas a seguir mostra a
instrução correta a ser utilizada na exibição da idade?
leia("Você tem ou fará " / idade/ " anos")
leia("Você tem ou fará ", idade, " anos")
escreva("Você tem ou fará " * idade * " anos")
  escreva("Você tem ou fará ", idade, " anos")
escreva("Você tem ou fará " /idade/ " anos")
1a Questão
Marque a opção correta para a declaração das variáveis conforme o trecho de código abaixo, que calcula a média de 3 notas de 1 aluno:
   printf (" nota 1 = ");
   scanf("%f", nota1);
   printf (" nota 2 = ");
   scanf("%f", nota2);
   printf (" nota 3 = ");
   scanf("%f", nota3);
   media=(nota1+nota2+nota3)/3;
   printf ("media= %f",media);
   
  float nota1, nota2, nota3, media;
int nota1, nota2, nota3, media;
float nota1..nota3, media;
real nota1, nota2, nota3;
nota1, nota2, nota3 : float
Respondido em 17/05/2020 21:59:08
Explicação:
as 4 variáveis precisam ser float, para conterem valores com casas decimais
 
Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++
cout < lendo idade; cin > idade
  cout << "lendo a idade"; cin >> idade;
cout "lendo a idade"; cin idade;
System.out.println("lendo idade"); System.out.println("lendoidade");
exiba "lendo a idade"; lendo idade;
Respondido em 17/05/2020 22:00:01
Explicação:
Falso. Erro no cout e no cin. Os operadores são >> 
e <<. E ainda ?: variável não tem espaço em branco
cout < lendo idade; cin > idade
 
 VErdade cout << "lendo a idade"; cin >> idade;
 
Falso.  Faltam os operadores >> e << cout "lendo a idade"; cin idade;
 
Falso. Em C++ não é exiba e lendo. exiba "lendo a idade"; lendo idade;
 
Falso. Não é Java. Em C++ usam-se cout para 
saída de dados e cin para entrada de dados
System.out.println("lendo idade"); 
System.out.println("lendo idade");
 
No C++, para que os acentos sejam exibidos corretamente durante a execução de um programa, é preciso que sejam utilizadas a biblioteca
_______________ e a função _______________.
  locale - setlocale
iostream - ptb
locale - ptb
iostream - setlocale
math - math.round
Respondido em 17/05/2020 22:01:55
 
Assinale a opção correta :
Para entrada de dados usamos cout com << e para saída de dados 
usamos cin com >>
  Para entrada de dados usamos cin com >> e para saída de dados 
usamos cout com <<
Para entrada de dados usamos read e para saída de dados usamos 
write
Para entrada de dados usamos cout e para saída de dados usamos cin
Para entrada de dados usamos cin com << e para saída de dados 
usamos cout com >>
Respondido em 17/05/2020 22:04:00
Explicação:
Basta seguir as descrições na aula 2.
 
Observe o algoritmo a seguir:
1 programa
2 {
3 inclua biblioteca Matematica --> mat
4 funcao inicio()
5 {
6 real qtdeDin, valComb, qtdeLitros
7 escreva("Quanto custa o litro do combustível? R$ ")
8 leia(valComb)
9 escreva("Quantos reais você tem? R$ ")
10 leia(qtdeDin)
11 qtdeLitros=qtdeDin/valComb
12 escreva("Com R$ ", qtdeDin, " você consegue abastecer 
", mat.arredondar(qtdeLitros,2)," litros de combustível.")
13 }
14 }
Sabendo que o valor do litro do combustível é R$ 3.90 e que você dispõe de R$ 200.00 para abastecer, qual mensagem seria exibida pelo computador
na linha 12?
"Com R$ 200.00 você consegue abastecer 51.287645 litros de combustível."
"Você consegue abastecer 51.28 litros de combustível."
  "Com R$ 200.00 você consegue abastecer 51.28 litros de combustível."
"Com R$ qtdeDin você consegue abastecer mat.arredondar(qtdeLitros,2) litros de combustível."
"Você consegue abastecer 51.28 litros de combustível com R$ 200.00."
Respondido em 17/05/2020 22:05:42
 
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( ) {
    ????????
  }
}
real tempF, tempC
escreva("Temperatura em Fahrenheit: ")
leia(tempF)
tempC=(tempF-32)/1.8
  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: ")
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)
escreva("Temperatura em Fahrenheit: ")
leia(tempF)
tempC=(tempF-32)/1.8
escreva("Temperatura em graus Celsius: ", tempC)
Respondido em 17/05/2020 22:09:42
 
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.
  V - V - F
F - F - F
F - V - F
V - V - V
V - F - F
Respondido em 17/05/2020 22:12:03
 
Utilizando as regras do Portugol Studio, imagine que você precisa escrever um algoritmo que receba o ano atual e o ano de nascimento de um usuário,
calcule e exiba a sua idade através da mensagem "Você tem ou fará XX anos", onde XX é a idade calculada. Qual das alternativas a seguir mostra a
instrução correta a ser utilizada na exibição da idade?
escreva("Você tem ou fará " /idade/ " anos")
  escreva("Você tem ou fará ", idade, " anos")
escreva("Você tem ou fará " * idade * " anos")
leia("Você tem ou fará " / idade/ " anos")
leia("Você tem ou fará ", idade, " anos")
1a Questão
Tendo em mente os conceitos dos comandos básicos de decisão do C++, analise o trecho de programa abaixo e assinale a alternativa que corresponda a
saída na tela:
  22
11
-1
5
2
Respondido em 15/05/2020 16:29:00
 
Examine as afirmativas a seguir e marque a alternativa correta.
I- A estrutura de decisão pode alterar ou desviar o fluxo natural de execução de um algoritmo.
II- O uso de uma estrutura de decisão composta pode ser mais eficiente que o uso de duas estruturas de decisão simples, pois reduz o número de 
testes.
III- Muitas vezes é possível combinar a condição de duas estruturas de decisão simples em apenas uma utilizando operadores lógicos.
  Todas as alternativas estão corretas.
Apenas a alternativa i está correta.
Todas as alternativas estão erradas.
Apenas a alternativa iii está correta.
Apenas a alternativa ii está correta.
Respondido em 15/05/2020 16:35:33
Explicação: As estruturas de decisão realmente alteram o fluxo de um programa, uma estrutura composta é mais eficiente que duas simples, já que há 
menos testes e podemos usar operadores lógicos para combinar condições e reduzir o número de estruturas de decisão simples. Portanto todas as 
afirmativas estão corretas.
 
Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção onde estão os valores que aprecem na tela.
int x = 13, y = 4, z;
if( x > y ) { z = x; x = y; y = z; }
cout << z << " " << x << " " << y ;
4 13 13
13 13 4
0 13 4
  13 4 13
0 4 13
Respondido em 15/05/2020 16:39:40
Explicação:
Fazendo um teste de mesa através de comentários no trecho dado :
int x = 13, y = 4, z; // x recebe 13 e y recebe 4 
if( x > y ) //testa se 13 é maior que 4 ... É verdade. Então, entra no bloco do if
{
   z = x; // z recebe x, que vale 13. Ou seja, z recebe 13
   x = y; // x recebe y, que é 4. Ou seja, x recebe 4
  y = z; // y recebe z, que vale 13. Ou seja, y recebe 13
}
cout << z << " " << x << " " << y ; //SErá impresso : 13 4 13
 
 
 
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 << " ";
 
  1 4
1 1
4 1
4 4
Ocorrerá erro, pois o trecho não compila.
Respondido em 15/05/2020 16:44:54
Explicação:
Basta fazer teste de mesa. DEssa forma, atribuir os valores das variáveis, testar e ver o que é impresso.
 
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 é:
switch ((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!"; }
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!"; }
do
{ cout << "A soma de A e B é maior do que C!"; }
while ((A+B)>C)
Respondido em 15/05/2020 16:47:53
 
Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas,
sendo que na 1ª. execução o valor de entrada é 7 e na 2ª. execução o valor de entrada é 8. Para isso, considere
o seguinte trecho em C++.
  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 ;
 
9 6 10 9
 
9 8 10 40
 
9 40
 
8 10 40
 
  9 8 10 9
 
Respondido em 15/05/2020 16:57:05
Explicação:
Analisando o trecho de programa em C++ ...
1a. execução : num recebe 7. Daí, testamos o 1o. if. Note que usamos o || lógico. A condição é verdadeira e entramos no bloco do 1o. if. Então, num 
recebe 9 e é impresso o valor 9 na tela.
Seguimos para o próximo if e testamos sua condição. É verdade que 9 != 8 ? Sim. Entramos no bloco do 2o. if e então decrementamos 9 para 8 e 
imprimimos o valor 8.
Concluindo esta 1a. execução : Foram impressos 9 8
2a. execução : num recebe 8. Daí, testamos o 1o. if. Note que usamos o || lógico. A condição é verdadeira e entramos no bloco do 1o. if. Então, num
recebe 10 e é impresso o valor 10.
Seguimos para o próximo if e testamos sua condição. É verdade que 10 != 8 ? Sim. Entramos no bloco do 2o. if e então decrementamos 10 para 9, 
imprimindo o valor 9.
Concluindo esta 2a. execução : Foram impressos 10 9 
 
Analise o programa abaixo e selecione a alternativa que contenha a condição correta para que o número 27 seja mostrado na tela.
 
#include
using namespace std;
int main()
{
int N1, N2;
N1= 27;
N2= 54;
if ( ______________ )
{
 cout<< N2;
}
else
{
 cout<< N1;
}
return 0;
}
N1 < N2 && N1 > 20
N1 < N2 && N1 < 50
N2 > N1 || N1 > 50
  N1 > N2 || N2 < 50
N2 == N1 || N2 > 20
Respondido em 15/05/2020 17:16:26
 
Em linguagem de programação, existe uma estrutura que é empregada em situações em que é preciso tomar uma decisão a respeito de determinado 
resultado que será obtido em duas situações diversas. Marque a opção que determina a estrutura de controle citada:
Repetição
Vetorial
  Decisão
Recursiva
Matricial
Respondido em 15/05/2020 17:20:19
Explicação:
A opção que determina a estrutura de controle citada é a Decisão
1a Questão
Tendo em mente os conceitos dos comandos básicos de decisão do C++, analise o trecho de programa abaixo e assinale a alternativa que corresponda a
saída na tela:
11
-1
  22
2
5
Respondido em 15/05/2020 19:05:53
 
No C++, a estrutura seletiva if permite que sejam avaliadas condições para que, a partir do resultado dessa avaliação, o programa decida o trecho a ser
executada. Imaginando que você precisa avaliar se um número armazenado na variável num é positivo, negativo, ou nulo, que alternativa apresenta o
trecho da condição seletiva necessário para este teste?
else (num>0)
{ cout <<"Este número é positivo!";}
if (num<0)
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
if (num<0)
{ cout <<"Este número é positivo!";}
else if (num>0)
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
if (num>0)
{ cout <<"Este número é positivo!";}
else (num<0)
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
  if (num>0)
{ cout <<"Este número é positivo!";}
else if (num<0)
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
if (num>0)
{ cin <<"Este número é positivo!";}
else if (num<0)
{ cin <<"Este número é negativo!";}
else
{ cin <<"Este número é nulo!";}
Respondido em 15/05/2020 19:11:49
 
Considere o trecho de programa em C++. O que é impresso na tela ?
int x = 10, y = 3, z, k;
y = x + y - 1;
z = x/y;
k = y % x;
if ( k != 0)
cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n";
Nada é impresso na tela, pois k é zero.
10 12 0 2
  x= 10 y = 12 z = 0 k = 2
10 12 0.833 1.2
x = 10 y = 12 z = 0.833 k = 1.2
Respondido em 15/05/2020 19:17:37
Explicação:
É preciso fazer um teste de mesa ou chinês e encontrar a resposta correta, como indicado. Para isso, o conteúdo da aula 5 é suficiente, junto com 
declaração de variáveis de aula anterior.
int x = 10, y = 3, z, k; 
y = x + y - 1; 
z = x/y; 
k = y % x; 
if ( k != 0) 
cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n"; 
 
Teste de mesa 
x y z k
10 3    
  12 0 2
       
y recebe 10+3-1, que é 12. Logo, y recebe 12
z recebe x/y, que é 10/12 que dá zero.
k recebe 12%10, que dá 2.
Como k é diferente de 0 temos que será impresso :
x = 10 y = 12 z = 0 k = 2
 
Uma pessoa deseja verificar se o total gasto durante o mês ultrapassa o valor de seu salário. Imaginando que você tenha um algoritmo no qual o salário
esteja armazenado na variável SAL e o total de gastos esteja armazenado na variável GASTOS, como deve ser escrita a estrutura seletiva responsável
por testar o que você deseja descobrir?
  se (GASTOS>SAL) 
   escreva("Você gastou mais do que deveria!")
se (GASTOS==SAL)
   escreva("Você gastou mais do que deveria!")
se (GASTOS
   escreva("Você gastou mais do que deveria!")
se (GASTOS>=SAL)
   escreva("Você gastou mais do que deveria!")
se (GASTOS<=SAL)
   escreva("Você gastou mais do que deveria!")
Respondido em 15/05/2020 19:21:45
 
Sobre a estrutura seletiva "se", pode-se afirmar que ela
( ) permite que novas estruturas seletivas sejam definidas dentro dela;
( ) restringe a execução de um trecho do código à veracidade, ou não, de uma ou mais condições;
( ) não permite o teste de condições que combinem, na mesma expressão, operadores de tipos distintos;
F - V - F
V - F - V
V - V - V
F - F - F
  V - V - F
Respondido em 15/05/2020 19:23:17
 
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 é:
  if ((A+B)>C)
{ cout << "A soma de A e B é maior do que C!"; }
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!"; }
do
{ cout << "A soma de A e B é maior do que C!"; }
while ((A+B)>C)
switch ((A+B)>C)
{ cout << "A soma de A e B é maior do que C!"; }
Respondido em 15/05/2020 19:24:34
 
Analise o programa abaixo e selecione a alternativa que contenha a condição correta para que o número 27 seja mostrado na tela.
 
#include
using namespace std;
int main()
{
int N1, N2;
N1= 27;
N2= 54;
if ( ______________ )
{
 cout<< N2;
}
else
{
 cout<< N1;
}
return 0;
}
N1 < N2 && N1 < 50
N1 < N2 && N1 > 20
N2 == N1 || N2 > 20
  N1 > N2 || N2 < 50
N2 > N1 || N1 > 50
Respondido em 15/05/2020 19:25:08
 
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 << " ";
 
  1 4
4 4
1 1
4 1
Ocorrerá erro, pois o trecho não compila.
Respondido em 15/05/2020 20:13:19
Explicação:
Basta fazer teste de mesa. DEssa forma, atribuir os valores das variáveis, testar e ver o que é impresso.
1a Questão
Em linguagem de programação, existe uma estrutura que é empregada em situações em que é preciso tomar uma decisão a respeito de determinado 
resultado que será obtido em duas situações diversas. Marque a opção que determina a estrutura de controle citada:
Recursiva
  Decisão
Vetorial
Repetição
Matricial
Respondido em 15/05/2020 20:14:55
Explicação:
A opção que determina a estrutura de controle citada é a Decisão
 
 Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, sendo que na 1ª. execução o valor de entrada
é 10 e na 2ª. execução o valor de entrada é 0. Para isso, considere o seguinte trecho em C++.
  int num;
  cout << "Digite um numero: ";
 cin >> num;
  if (num > 0)
 {
 num++;
 cout << num << " ";
 }
 cout << num + 1 << " ";
 if (num < 0)
 {
 num--;
 cout << num << " ";
 }
 else
 cout << num * 10 ;
 
11 110 1 0
 
  11 12 110 1 0
 
11 12 110
 
11 110 1 10
 
11 110 1 0
 
Respondido em 15/05/2020 20:24:40
Explicação:
Analisando ...
1a. execução : Valor de entrada é 10. Logo, num recebeu

Continue navegando