Prévia do material em texto
Exercício: CCT0825_EX_A1_202004063601_V1 11/08/2020Aluno(a): MIRIAN FRANCO BARRETO AFONSO2020.3 EADDisciplina: CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 202004063601 Questão Sobre fluxograma, assina a opção correta. É 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 . É 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 o uso de hardware no programa. Respondido em 11/08/2020 15:30:31 Explicação: É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online. 2 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. Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. Valores de entrada são recebidos através do monitor. Teste de Mesa serve para receber os comandos de entrada. A execução de um algoritmo é feita sequencialmente. Respondido em 11/08/2020 15:31:32 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. 3 Questão Sobre algoritmo, marque a opção correta. É uma linguagem de programação para computadores. É 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 forma de ensinar o computador. Respondido em 11/08/2020 15:35:04 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. 4 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 gráfica e pseudolinguagem Linguagem natural e linguagem gráfica Linguagem natural e pseudolinguagem Apenas pseudolinguagem Respondido em 11/08/2020 15:37:28 Explicação: Por definição e aula de introdução e formas de representação de algoritmo. 5 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 + (salAtual*100) novoSal <- (salAtual*percAumento/100) novoSal <- salAtual + (salAtual*percAumento/100) Respondido em 11/08/2020 15:42:23 6 Questão Assinale a opção que, corretamente, mostra exemplos de linguagens de programação. C++, Java, portugol C++, Java, C# C++, C# e fluxograma fluxograma, português estruturado, C português estruturado, C++, Java Respondido em 11/08/2020 15:43:09 Explicação: Exemplos dados na aula 1. 7 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. 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. Respondido em 11/08/2020 15:45:29 8 Questão Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ... 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. 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 apenas 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 codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador. Respondido em 11/08/2020 15:47:25 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. INTRODUÇÃO A PROGRAMAÇÃO 1a aula Lupa Exercício: CCT0825_EX_A1_202004063601_V2 14/08/2020 Aluno(a): MIRIAN FRANCO BARRETO AFONSO 2020.3 EAD Disciplina:CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 202004063601 1 Questão Sobre algoritmo, marque a opção correta. É uma linguagem de programação para computadores. É a solução teórica, passo a passo, de um problema. É um hardware especifico para resolver problemas. É uma forma de ensinar o computador. É uma etapa posterior à programação da solução de um problema. Respondido em 20/08/2020 23:20:11 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. 2 Questão Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo: 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 é 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. 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. Respondido em 20/08/2020 23:24:04 3 Questão Sobre o FLUXOGRAMA abaixo podemos afirmar que : 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 Apresenta na sua lógica a estrutura básica REPETIÇÃO Apresenta na sua lógica a estrutura básica DECISÃO Respondido em 20/08/2020 23:26:06 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. 4 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. Aprovado Fim Média Reprovado N1 e N2 Respondido em 20/08/2020 23:29:25 Explicação: Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados. 5 Questão Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto afirmar que: As linguagens de programação possuem um conjunto de regras flexíveis para a representação dos comandos de um programa. Os três conceitos correspondem às únicas formas de representação da solução de um determinado problema. Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados em um determinado processamento. Lógica de programação corresponde à representação gráfica de um determinado algoritmo. As linguagens de programação possibilitam a codificação de um determinado algoritmo, de acordo com um conjunto de regras específico. Respondido em 20/08/2020 23:30:58 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. 6 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 + (salAtual*100) novoSal <- salAtual + (percAumento/100) novoSal <- (salAtual*percAumento/100) novoSal <- salAtual + (salAtual*percAumento/100) Respondido em 20/08/2020 23:35:31 7 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. Todas são falsas. I e III I e II. II e III. Respondido em 20/08/2020 23:36:54 8 Questão Assinale a opção que, corretamente, mostra exemplos de linguagens de programação. fluxograma, português estruturado, C português estruturado, C++, Java C++, C# e fluxograma C++, Java, portugol C++, Java, C# Respondido em 20/08/2020 23:38:00 Explicação: Exemplos dados na aula 1. Exercício: CCT0825_EX_A1_202004063601_V3 20/08/2020 Aluno(a): MIRIAN FRANCO BARRETO AFONSO 2020.3 EAD Disciplina: CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 202004063601 1 Questã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 I e III são CORRETAS As alternativas II e III são INCORRETAS Nenhuma das opções anteriores Todas as alternativas são CORRETAS Respondido em 20/08/2020 23:40:09 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. 2 Questão A implementação concreta de um algoritmo, ou o conjuntode algoritmos a serem executados pela máquina é chamada de: Programa Linguagem de alto nível Linguagem de baixo nível Compilador Linguagem de Máquina Respondido em 20/08/2020 23:41:11 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 3 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 I, II e III. II e III. Todas são falsas. I e II. Respondido em 20/08/2020 23:43:14 4 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 II são CORRETAS Apenas as alternativas I e III são CORRETAS Apenas a alternativa I é CORRETA Todas as alternativas são CORRETAS Apenas as alternativas II e III são INCORRETAS Respondido em 20/08/2020 23:43:50 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. 5 Questão Sobre o FLUXOGRAMA abaixo podemos afirmar que : Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Apresenta na sua lógica a estrutura básica 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 Apresenta na sua lógica a estrutura básica DECISÃO Respondido em 20/08/2020 23:44:10 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. 6 Questão Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo: Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, respectivamente, o início e o fim da solução. No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será sempre negativa. 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. 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. Respondido em 20/08/2020 23:44:44 7 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. Média Reprovado Fim N1 e N2 Aprovado Respondido em 20/08/2020 23:45:39 Explicação: Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados. 8 Questão Sobre fluxograma, assina a opção correta. É uma forma de se escrever programas em qualquer linguagem de programação. É uma forma de se representar o uso de hardware no programa. É usado na escrita de pseudolinguagens, como o Portugol. É 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 20/08/2020 23:46:49 Explicação: É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online. Exercício: CCT0825_EX_A1_202004063601_V4 20/08/2020 Aluno(a): MIRIAN FRANCO BARRETO AFONSO 2020.3 EAD Disciplina: CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 202004063601 INTRODUÇÃO A PROGRAMAÇÃO 1a aula Lupa Exercício: CCT0825_EX_A1_202004063601_V4 20/08/2020 Aluno(a): MIRIAN FRANCO BARRETO AFONSO 2020.3 EAD Disciplina: CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 202004063601 1 Questão Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ... 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. 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 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 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 pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão apenas executadas por um computador. Respondido em 20/08/2020 23:55:42 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 deprogramaçã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. INTRODUÇÃO A PROGRAMAÇÃO 1a aula Lupa Exercício: CCT0825_EX_A1_202004063601_V4 20/08/2020 Aluno(a): MIRIAN FRANCO BARRETO AFONSO 2020.3 EAD Disciplina: CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 202004063601 1 Questão Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ... 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. 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 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 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 pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão apenas executadas por um computador. Respondido em 20/08/2020 23:55:42 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. 2 Questão Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo : Linguagem gráfica e pseudolinguagem Linguagem natural e linguagem gráfica Apenas pseudolinguagem Linguagem natural e pseudolinguagem Linguagem natural, fluxograma e pseudolinguagem Respondido em 20/08/2020 23:56:38 Explicação: Por definição e aula de introdução e formas de representação de algoritmo. 3 Questão Assinale a opção correta. 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. Um programa é um algoritmo codificado em uma pseudolinguagem. Um programa é um algoritmo codificado em uma linguagem de programação. Respondido em 20/08/2020 23:57:38 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. 4 Questão Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto afirmar que: 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. Os três conceitos correspondem às únicas formas de representação da solução de um determinado problema. 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 21/08/2020 00:00:31 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. 5 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*100) novoSal <- salAtual + (percAumento/100) novoSal <- (salAtual*percAumento/100) novoSal <- salAtual + (salAtual*percAumento/100) novoSal <- salAtual + (salAtual*percAumento) Respondido em 21/08/2020 00:00:49 6 Questão Assinale a opção que, corretamente, mostra exemplos de linguagens de programação. fluxograma, português estruturado, C C++, C# e fluxograma C++, Java, C# C++, Java, portugol português estruturado, C++, Java Respondido em 21/08/2020 00:01:04 Explicação: Exemplos dados na aula 1. 7 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 à linguagem natural ou narrativa É igual ao fluxograma É igual à linguagem de programação na língua portuguesa É igual a uma carta para um encarregado Respondido em 21/08/2020 00:01:46 Explicação: Definição direta e objetiva dada na aula 1. 8 Questão Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintasde 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, P, N G, N, P N, G, P P, N, G N, P, G Respondido em 21/08/2020 00:05:50 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 1a aula Lupa Exercício: CCT0825_EX_A1_202004063601_V5 21/08/2020 Aluno(a): MIRIAN FRANCO BARRETO AFONSO 2020.3 EAD Disciplina: CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 202004063601 1 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 as estruturas básicas de SEQUÊNCIA e 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 Respondido em 21/08/2020 00:12:30 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. 2 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: II e III. I e II. I, II e III. I e III Todas são falsas. Respondido em 21/08/2020 00:12:58 3 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. Aprovado Média N1 e N2 Reprovado Fim Respondido em 21/08/2020 00:13:16 Explicação: Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados. 4 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. Programa e fluxograma são sinônimos. Um programa é um algoritmo codificado em linguagem natural. Respondido em 21/08/2020 00:16:35 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. 5 Questão Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto afirmar que: Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados em um determinado processamento. As linguagens de programação possuem um conjunto de regras flexíveis para a representação dos comandos de um programa. Lógica de programação corresponde à representação gráfica de um determinado algoritmo. Os três conceitos correspondem às únicas formas de representação da solução de um determinado problema. As linguagens de programação possibilitam a codificação de um determinado algoritmo, de acordo com um conjunto de regras específico. Respondido em 21/08/2020 00:19:56 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. 6 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/100) novoSal <- salAtual + (salAtual*percAumento) novoSal <- salAtual + (percAumento/100) novoSal <- (salAtual*percAumento/100) novoSal <- salAtual + (salAtual*100) Respondido em 21/08/2020 00:20:14 7 Questão Assinale a opção que, corretamente, mostra exemplos de linguagens de programação. português estruturado, C++, Java C++, Java, portugol C++, C# e fluxograma fluxograma, português estruturado, C C++, Java, C# Respondido em 21/08/2020 00:20:22 Explicação: Exemplos dados na aula 1. 8 Questão Sobre Português Estruturado, assinale a opção correta : É 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 ao fluxograma É igual à linguagem de programação na língua portuguesa É igual à linguagem natural ou narrativa Respondido em 21/08/2020 00:21:00 Explicação:Definição direta e objetiva dada na aula 1. INTRODUÇÃO A PROGRAMAÇÃO 2a aula Lupa Exercício: CCT0825_EX_A2_202004063601_V1 21/08/2020 Aluno(a): MIRIAN FRANCO BARRETO AFONSO 2020.3 EAD Disciplina: CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 202004063601 1 Questão Assinale a opção correta : Para declarar uma variável podemos usar o tipo da variável ou não. 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 Quando declaramos variáveis do mesmo tipo usamos o ponto e vírgula para separá-las. O tipo int serve para variáveis inteiras ou reais, de pouca precisão Respondido em 21/08/2020 00:23:51 Explicação: De acordo com as descrições e características apresentadas na aula sobre variáveis. 2 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. Evolução Compilação Determinação Orientação Linkedição Respondido em 21/08/2020 00:25:17 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. 3 Questão Assinale a opção correta. O que quer dizer main ? algoritmo programa principal portugol estruturado, de português estruturado Respondido em 21/08/2020 00:26:02 Explicação: Basta saber a tradução. 4 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. Estrutura de Seleção Variável Comando Enquanto-Faça atribuição Comando PARA Respondido em 21/08/2020 00:26:40 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 5 Questão Assinale a opção correta: Não se pode escrever programa em C++ que execute no Mac. Os programas em C++ precisam ser traduzidos para uma linguagem que o computador entenda. Programas em C++ são interpretados e não compilados Um programa escrito em C++ que executa no Linux não vai executar no Windows. É o linker que traduz o todo programa feito em C++. Respondido em 21/08/2020 00:27:29 Explicação: Basta seguir a definição de programa dada na aula de conceitos introdutórios. 6 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 é: float quilo = 34.90; float prato = 0; float valor_pagar = 0; char quilo = 34.90; char prato = 0; char valor_pagar = 0; bool quilo = 34.90; bool prato = 0; bool valor_pagar = 0; int quilo = 34.90; int prato = 0; int valor_pagar = 0; real quilo = 34.90; real prato = 0; real valor_pagar = 0; Respondido em 21/08/2020 00:29:33 7 Questão O linha de programa que representa a ação "processamento" em um algoritmo em pseudolinguagem é: leia enquanto valor <- valor + 1; programa se Respondido em 21/08/2020 00:30:56 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. 8 Questão As palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas: palavras código palavras especiais palavras próprias palavras reservadas palavras únicas Respondido em 21/08/2020 00:32:02 Explicação: Não tem outra possibilidade com margem à dúvida. Por definição, é palavra reservada. Exercício: CCT0825_EX_A2_202004063601_V2 21/08/2020 Aluno(a): MIRIAN FRANCO BARRETO AFONSO 2020.3 EAD Disciplina: CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 202004063601 1 Questão Assinale a opção correta. 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. Para programar em alto nível é preciso dominar a linguagem binária. Respondido em 21/08/2020 00:34:23 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. 2 Questão 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." int bool char real float Respondido em 21/08/2020 00:36:00 Explicação: Conforme gabarito e aula de tipos primitivos de dados 3 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? bool qtde25, qtde50, qtde1, quantiaTotal; char qtde25, qtde50, qtde1, quantiaTotal; int qtde25, qtde50, qtde1, quantiaTotal; string qtde25, qtde50, qtde1, quantiaTotal; float qtde25, qtde50, qtde1, quantiaTotal; Respondido em 21/08/2020 00:37:41 4 Questã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 IV são verdadeiras.II, III e IV são verdadeiras. II e III são verdadeiras. I e II são verdadeiras. Respondido em 21/08/2020 00:39:16 5 Questão Assinale a opção que apresenta somente nomes válidos para variáveis em C++. Conta, Total1, DIA-MÊS-ANO CONTA, TOTAL1, 1DATA CONTA, TOTAL1, data Conta, Total, 5data 1conta, 2total, 3data Respondido em 21/08/2020 00:41:41 Explicação: Falsa. Não se pode começar nome de variável com dígito. CONTA, TOTAL1, 1DATA Falsa. Não se pode começar nome de variável com dígito. Conta, Total, 5data Verdadeiro CONTA, TOTAL1, data Falsa. Não se pode pôr acento ou usar hífen em nome de variável. Conta, Total1, DIA-MÊS-ANO Falsa. Não se pode começar nome de variável com dígito. 1conta, 2total, 3data 6 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: salariofinal cad1- id num1 nota2 nome_aluno Respondido em 21/08/2020 00:43:11 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 de variável. cad1- id Falso, pois é nome possível ter letras. salariofinal Falso, pois é nome possível ter letra e dígito. nota2 7 Questão Os comentários são recursos que podem ser utilizados pelos programadores para: Inserir textos explicativos apenas para o programador Inserir comandos que serão executados pela máquina Inserir textos explicativos apenas para o usuário Inserir comandos que serão traduzidos pelo compilador Inserir diretivas para o compilador Respondido em 21/08/2020 00:44:42 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 8 Questão Uma variável pode ser entendida como sendo: Um dispositivo de entrada de dados. Um endereço na memória principal. Um dispositivo de memória auxiliar. Um dispositivo de saída de dados. Um elemento da unidade lógica de controle. Respondido em 21/08/2020 00:45:10 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 endereço. Um elemento da unidade lógica de controle. INTRODUÇÃO A PROGRAMAÇÃO 2a aula Lupa Exercício: CCT0825_EX_A2_202004063601_V3 21/08/2020 Aluno(a): MIRIAN FRANCO BARRETO AFONSO 2020.3 EAD Disciplina: CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 202004063601 1 Questão Assinale a opção correta. Sobre variáveis é correto afirmar que ... nomes de variáveis sempre podem iniciar com aspa. 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. palavras reservadas podem ser usadas para nome de variáveis. o nome de uma variável sempre pode começar com acento. Respondido em 21/08/2020 00:47:10 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. 2 Questão 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 float PI=3.14; const real PI=3.14; float PI=3.14; const int PI=3.14; Respondido em 21/08/2020 00:48:21 3 Questão Assinale a opção correta: Os programas em C++ possuem palavras reservadas tais como main e int. Para terminar um programa em C++ devemos usar retorne 0; São palavras reservadas no C++ : int, real, inteiro, float Não são palavras reservadas em C++ : for, while e do Os programas em C++ não possuem palavras reservadas. Respondido em 21/08/2020 00:49:33 Explicação: Explicação dada na aula sobre programa em C++ e palavras reservadas em C++ 4 Questão Considerando a linguagem C++, assinale a opção correta : A linguagem C++ diferencia maiúsculas de minúsculas 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. 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. Respondido em 21/08/2020 00:51:14 Explicação: BAsta seguir as descrições e características da linguagem C++ na aula sobre variáveis 5 Questão Assinale a opção correta. Uma possível declaração de uma variável booleana em C++ : boolean x; As variáveis do tipo bool podem ser true ou false. Uma possível declaração de uma variável inteira em C++ : x int; 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 21/08/2020 00:52:24 Explicação: DE acordo com a sintaxe da linguagem C++ 6 Questão Assinale a opção correta: Para saída de dados usamos cin com o operador << Para terminar um programa podemos escrever : return; Todas as instruções de um programa em C++ devem estar entre chaves Sem endentação o programa não compila Na linguagem C++ temos que não há distinção entre maiúsculas e minúsculas. Respondido em 21/08/2020 00:53:40 Explicação: Basta considerar o que é descrito da linguagem na aula 2 7 Questão As palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas: palavras código palavras especiais palavras próprias palavras únicas palavras reservadas Respondido em 21/08/2020 00:54:04 Explicação: Não tem outra possibilidade com margem à dúvida. Por definição, é palavra reservada. 8 Questão Assinale a opção correta : Quando declaramosvariáveis do mesmo tipo usamos o ponto e vírgula para separá-las. Se precisamos de armazenar 1 caracter usamos o tipo char na declaração da variável O tipo int serve para variáveis inteiras ou reais, de pouca precisão Não se pode usar o underscore ou sublinhado em nome de variável, mas apenas letras e dígitos. Para declarar uma variável podemos usar o tipo da variável ou não. Respondido em 21/08/2020 00:54:42 Explicação: De acordo com as descrições e características apresentadas na aula sobre variáveis. INTRODUÇÃO A PROGRAMAÇÃO 2a aula Lupa Exercício: CCT0825_EX_A2_202004063601_V4 22/08/2020 Aluno(a): MIRIAN FRANCO BARRETO AFONSO 2020.3 EAD Disciplina: CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 202004063601 1 Questão O linha de programa que representa a ação "processamento" em um algoritmo em pseudolinguagem é: programa se enquanto leia valor <- valor + 1; Respondido em 22/08/2020 21:13:51 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. 2 Questã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. II, III e IV são verdadeiras. II e III são verdadeiras. I e IV são verdadeiras. I, II e III são verdadeiras. I e II são verdadeiras. Respondido em 22/08/2020 21:14:48 3 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. nomes de variáveis sempre podem iniciar com aspa. 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. Respondido em 22/08/2020 21:15:54 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. 4 Questão 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++? float PI=3.14; const float PI=3.14; const real PI=3.14; const int PI=3.14; const integer PI=3.14; Respondido em 22/08/2020 21:16:43 5 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; char quilo = 34.90; char prato = 0; char valor_pagar = 0; int quilo = 34.90; int prato = 0; int valor_pagar = 0; real quilo = 34.90; real prato = 0; real valor_pagar = 0; float quilo = 34.90; float prato = 0; float valor_pagar = 0; Respondido em 22/08/2020 21:17:49 6 Questão Os comentários são recursos que podem ser utilizados pelos programadores para: Inserir textos explicativos apenas para o usuário Inserir diretivas para o compilador Inserir comandos que serão executados pela máquina Inserir comandos que serão traduzidos pelo compilador Inserir textos explicativos apenas para o programador Respondido em 22/08/2020 21:18:30 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 7 Questão Assinale a opção correta: É o linker que traduz o todo programa feito em C++. Os programas em C++ precisam ser traduzidos para uma linguagem que o computador entenda. Um programa escrito em C++ que executa no Linux não vai executar no Windows. Programas em C++ são interpretados e não compilados Não se pode escrever programa em C++ que execute no Mac. Respondido em 22/08/2020 21:19:21 Explicação: Basta seguir a definição de programa dada na aula de conceitos introdutórios. 8 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; bool qtde25, qtde50, qtde1, quantiaTotal; int qtde25, qtde50, qtde1, quantiaTotal; char qtde25, qtde50, qtde1, quantiaTotal; string qtde25, qtde50, qtde1, quantiaTotal; INTRODUÇÃO A PROGRAMAÇÃO 2a aula Lupa Exercício: CCT0825_EX_A2_202004063601_V5 22/08/2020 Aluno(a): MIRIAN FRANCO BARRETO AFONSO 2020.3 EAD Disciplina: CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 202004063601 1 Questão Assinale a opção correta: Na linguagem C++ temos que não há distinção entre maiúsculas e minúsculas. Sem endentação o programa não compila Para terminar um programa podemos escrever : return; Para saída de dados usamos cin com o operador << Todas as instruções de um programa em C++ devem estar entre chaves Respondido em 22/08/2020 21:24:15 Explicação: Basta considerar o que é descrito da linguagem na aula 2 2 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. Orientação Determinação Linkedição Compilação Evolução Respondido em 22/08/2020 21:25: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. 3 Questão Assinale a opção correta. O que quer dizer main ? programa algoritmo estruturado, de português estruturado portugol principal Respondido em 22/08/2020 21:26:40 Explicação: Basta saber a tradução. 4 QuestãoSelecione, 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. Variável atribuição Comando PARA Comando Enquanto-Faça Estrutura de Seleção Respondido em 22/08/2020 21:27:12 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 5 Questão Considerando a linguagem C++, assinale a opção correta : 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. 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 Nem toda variável precisa ser declarada. A linguagem C++ diferencia maiúsculas de minúsculas Respondido em 22/08/2020 21:28:14 Explicação: BAsta seguir as descrições e características da linguagem C++ na aula sobre variáveis 6 Questão Assinale a opção correta. 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 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; Respondido em 22/08/2020 21:29:18 Explicação: DE acordo com a sintaxe da linguagem C++ 7 Questão Assinale a opção correta. O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional. 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. Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras conhecidas por nós. Respondido em 22/08/2020 21:30:11 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. 8 Questão As palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas: palavras próprias palavras reservadas palavras código palavras únicas palavras especiais Respondido em 22/08/2020 21:30:34 Explicação: Não tem outra possibilidade com margem à dúvida. Por definição, é palavra reservada. INTRODUÇÃO A PROGRAMAÇÃO 3a aula Lupa Exercício: CCT0825_EX_A3_202004063601_V1 25/08/2020 Aluno(a): MIRIAN FRANCO BARRETO AFONSO 2020.3 EAD Disciplina: CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 202004063601 1 Questão Assinale a alternativa que apresenta APENAS operadores relacionais. &&, >= e || +, - e * &&, || e ~ <, > e >= =, > e || Respondido em 25/08/2020 01:05:08 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 * 2 Questão Assinale a opção correta. São operadores lógicos : &&, ||, != Os operadores matemáticos são : +, - , *, / e %. São operadores relacionais : = , > , < os operadores matemáticos não tem precedência de uso As expressões lógicas retornam valores inteiros Respondido em 25/08/2020 01:04:25 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 3 Questão 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 25/08/2020 01:05:42 Explicação: MEDIA = (AV1 + AV2) / 2; - OK 4 Questã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 25/08/2020 01:09:05 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 5 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 25/08/2020 01:11:32 Explicação: A || B && C && !D || = OU && = E ! = não 6 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 3 14 5 Respondido em 25/08/2020 01:16:20 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. 7 Questão Se você desejar escrever a expressão A|| B && C && !D em um algoritmo no Portugol Studio, como a mesma ficaria? A e B ou C ou nao D A ou B e C e nao D A ou nao B e nao C e nao D A e B ou C nao D A ou B e C e D Respondido em 25/08/2020 01:18:17 8 Questão 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 FF 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, F, F, F, F, V, V, V V, V, V, V, V, F, F, F V, V, F, F, V, V, F, F F, V, F, V, V, F, V, F Respondido em 25/08/2020 01:24:29 INTRODUÇÃO A PROGRAMAÇÃO 3a aula Lupa Exercício: CCT0825_EX_A3_202004063601_V2 27/08/2020 Aluno(a): MIRIAN FRANCO BARRETO AFONSO 2020.3 EAD Disciplina: CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 202004063601 1 Questão Assinale a alternativa que apresenta APENAS operadores relacionais. +, - e * &&, || e ~ &&, >= e || <, > e >= =, > e || Respondido em 27/08/2020 02:25:28 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 * 2 Questão Assinale a opção correta. Os operadores matemáticos são : +, - , *, / e %. As expressões lógicas retornam valores inteiros São operadores relacionais : = , > , < São operadores lógicos : &&, ||, != os operadores matemáticos não tem precedência de uso Respondido em 27/08/2020 02:27:12 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 3 Questão 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 27/08/2020 02:27:48 Explicação: MEDIA = (AV1 + AV2) / 2; - OK 4 Questã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 27/08/2020 02:28:40 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 5 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 27/08/2020 02:29:36 Explicação: A || B && C && !D || = OU && = E ! = não 6 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? 3 4 14 4.66666 5 Respondido em 27/08/2020 02:35:33 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. 7 Questão Se você desejar escrever a expressão A|| B && C && !D em um algoritmo no Portugol Studio, como a mesma ficaria? A ou B e C e D A ou B e C e nao D A e B ou C nao D A e B ou C ou nao D A ou nao B e nao C e nao D Respondido em 27/08/2020 02:43:45 8 Questão 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, F, F, V, V, F, F F, V, F, V, V, F, V, F V, V, V, V, V, F, F, F V, F, V, F, V, F, V, F F, F, F, F, F, V, V, V Comment by Usuario: INTRODUÇÃO A PROGRAMAÇÃO 3a aula Lupa Exercício: CCT0825_EX_A3_202004063601_V3 27/08/2020 Aluno(a): MIRIAN FRANCO BARRETO AFONSO 2020.3 EAD Disciplina: CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 202004063601 1 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 27/08/2020 03:01:43 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. 2 Questão 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 - V - V - V V - F - F - F V - V - V - F Respondido em 27/08/2020 03:08:16 3 Questão Considerando os seguintes conteúdos para as variáveis: a = 2, b = 5 e c = 4 Determine qual das sentenças retornará verdadeiro. pow(c,a) > b * c (b % a) == 0 a == c (b + 2) > (a * c) ((b = 2) == a) Respondido em 27/08/2020 03:11:07 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 4 Questão 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 27/08/2020 03:13:35 Explicação: Conforme aula e gabarito. É importante primeiro somar as notas e depois dividir por 2. 5 Questão Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. <, > e >= =, > e || &&, || e ~ &&, >= e || +, - e * Respondido em 27/08/2020 03:13:49 Explicação: <, > e >= Falso. Nenhum é relacional &&, || e ~ Falso. O único relacional é o > =, > e || Falso. O único relacional é o >= &&, >= e || Falso. Nenhum relacional +, - e * 6 Questão Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos. +, - e *