Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.:201904183902) Acerto: 1,0 / 1,0 Assinale a alternativa correta relacionada à característica de um algoritmo: A execução de um algoritmo é feita sequencialmente. Teste de Mesa serve para receber os comandos de entrada. 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. Respondido em 09/09/2019 19:10:22 2a Questão (Ref.:201904184064) Acerto: 1,0 / 1,0 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 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 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 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 gráfica (ex: fluxograma), isto é, um conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador. Respondido em 09/09/2019 19:18:02 3a Questão (Ref.:201904217367) Acerto: 1,0 / 1,0 Em programação, como se chama o processo de converter um arquivo de texto, escrito em uma linguagem de programação, em códigos binários pertencentes a uma plataforma de execução? Transformação Ligação Indexação Conversão Compilação Respondido em 09/09/2019 19:13:28 4a Questão (Ref.:201904184150) Acerto: 1,0 / 1,0 Necessita de espaço na memória e define o tipo de dado a ser armazenado Variável Comando Enquanto-Faça Comando PARA Variável de Controle Estrutura de Seleção Respondido em 09/09/2019 19:19:19 5a Questão (Ref.:201906321679) Acerto: 0,0 / 1,0 Analise o trecho de código abaixo e depois marque a opção correta para o que se pede: int x, y,a , b; float z; a = 14; b = 3; x = a / b; y = a % b; z = y / x; Qual seria o valor de x? 4 4.66666 14 3 5 Respondido em 09/09/2019 19:23:29 6a Questão (Ref.:201906681630) Acerto: 1,0 / 1,0 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, é: F, V, F, V, 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 V, F, V, F, V, F, V, F Respondido em 09/09/2019 19:25:56 7a Questão (Ref.:201904183522) Acerto: 1,0 / 1,0 Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando: cout >>x; cout >> "Valor de x: " >> x; cout << "Valor de x: " >> x; cout >> "Valor de x: " , x; cout << x; Respondido em 09/09/2019 19:27:18 8a Questão (Ref.:201906374344) Acerto: 0,0 / 1,0 Assinale a opção correta : Para entrada de dados usamos cin com << e para saída de dados usamos cout com >> 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 cout com << e para saída de dados usamos cin com >> Para entrada de dados usamos read e para saída de dados usamos write Respondido em 09/09/2019 19:28:27 9a Questão (Ref.:201906681614) Acerto: 1,0 / 1,0 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; V - V - V V - V - F F - F - F F - V - F V - F - V Respondido em 09/09/2019 19:28:52 10a Questão (Ref.:201904217389) Acerto: 1,0 / 1,0 O programa abaixo recebeu o valor 2 como entrada. Analise o programa abaixo e assinale a o valor que será impresso. #include using namespace std; int main() { int a, b; cout<< "\n Digite um valor: "; cin>> a; if (a <= 2) b = a + 2 * 30 / 10; else b = a - 2 * 30 /10; cout<< b; system("pause"); } 12 8 2 0 -4 1a Questão (Ref.:201904220767) Acerto: 1,0 / 1,0 Assinale a opção correta: A forma mais comum de escrever um algoritmo é em fluxograma. A forma mais comum de escrever um algoritmo é em Inglês. A forma mais comum de escrever um algoritmo é em Português. A forma mais comum de escrever um algoritmo é usar um bom software. A forma mais comum de escrever um algoritmo é em portugol. Respondido em 09/09/2019 19:32:24 2a Questão (Ref.:201904183402) Acerto: 1,0 / 1,0 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: Todas as alternativas são CORRETAS Apenas a alternativa I é CORRETA Nenhuma das opções anteriores As alternativas II e III são INCORRETAS As alternativas I e III são CORRETAS Respondido em 09/09/2019 19:33:06 3a Questão (Ref.:201906681633) Acerto: 0,0 / 1,0 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 09/09/2019 19:33:52 4a Questão (Ref.:201904225187) Acerto: 0,0 / 1,0 Precisamos ficar atentos a algumas exigências da linguagem C++. Leia com atenção as afirmativas abaixo e, depois, escolha a opção correta. I Devemos tomar cuidado para não declarar uma variável de nome Nota e não usar no programa nota. II Foram declaradas duas variáveis com os seguintes nomes: Idade e auto. O programa foi compilado sem problemas. III A declaração de variáveis globais é fora de todas as funções IV Existe somente o delimitador // para fazer comentários Somente as afirmativas I e III estão corretas Somente as afirmativas II e III estão corretas Todas as afirmativas estão corretasSomente a afirmativa III está errada Somente a afirmativa IV está errada Respondido em 09/09/2019 19:35:37 5a Questão (Ref.:201906374364) Acerto: 1,0 / 1,0 Considere duas variáveis inteiras x e y. Assinale a opção correta. Fazer !(x < y) equivale a fazer x > y Fazer !(x == y) equivale a fazer x != y Fazer !(x != y) equivale a fazer x = y Fazer !(x = y) equivale a fazer x != y Fazer !(x <= y) equivale a fazer x >= y Respondido em 09/09/2019 19:38:24 6a Questão (Ref.:201904183830) Acerto: 1,0 / 1,0 Assinale a alternativa que apresenta APENAS operadores relacionais. +, - e * &&, || e ~ <, > e >= &&, >= e || =, > e || Respondido em 09/09/2019 19:38:37 7a Questão (Ref.:201906374344) Acerto: 1,0 / 1,0 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 cout e para saída de dados usamos cin Para entrada de dados usamos read e para saída de dados usamos write 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 << Respondido em 09/09/2019 19:39:04 8a Questão (Ref.:201906681643) Acerto: 1,0 / 1,0 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." "Você consegue abastecer 51.28 litros de combustível com R$ 200.00." "Com R$ qtdeDin você consegue abastecer mat.arredondar(qtdeLitros,2) litros de combustível." "Com R$ 200.00 você consegue abastecer 51.28 litros de combustível." Respondido em 09/09/2019 19:42:12 9a Questão (Ref.:201904223051) Acerto: 0,0 / 1,0 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 = 4, y = 14, t; float z; if( x < y ) { t=x; x=y; y=t;} z = (x % y) / y; cout << x << " " << y << " " << z ; 14 4 0.5 14 4 0 0.5 4 14 4 14 0.5 4 14 0 Respondido em 09/09/2019 19:46:28 10a Questão (Ref.:201904217599) Acerto: 0,0 / 1,0 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 || N2 < 50 N2 > N1 || N1 > 50 N2 == N1 || N2 > 20 N1 < N2 && N1 < 50 N1 < N2 && N1 > 20 1a Questão (Ref.:201904183665) Acerto: 1,0 / 1,0 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. Programa e fluxograma são sinônimos. Um programa é um algoritmo codificado em uma pseudolinguagem. Um programa é um algoritmo codificado em linguagem natural. Um programa é um algoritmo codificado em uma linguagem de programação. Respondido em 09/09/2019 19:49:54 2a Questão (Ref.:201904184052) Acerto: 1,0 / 1,0 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 a alternativa I é CORRETA Apenas as alternativas I e III são CORRETAS Todas as alternativas são CORRETAS Apenas as alternativas II e III são INCORRETAS Apenas as alternativas I e II são CORRETAS Respondido em 09/09/2019 19:50:35 3a Questão (Ref.:201904183979) Acerto: 1,0 / 1,0 A declaração de variáveis permite reservar um espaço na memória para que possa armazenar os dados de um programa. Indique os nomes de variáveis que são válidos em C++. preço, medida us# , tempo double, int 8situacao, numero mumero2Casa, idade Respondido em 09/09/2019 19:51:15 4a Questão (Ref.:201906374342) Acerto: 1,0 / 1,0 Assinale a opção correta: Para terminar um programa podemos escrever : return; Sem endentação o programa não compila Para saída de dados usamos cin com o operador << Todas as instruções de um programa em C++ devem estar entre chaves Na linguagem C++ temos que não há distinção entre maiúsculas e minúsculas. Respondido em 09/09/2019 19:57:11 5a Questão (Ref.:201904183986) Acerto: 1,0 / 1,0 Qual dos fragmentos de código calcula um preço de um produto com desconto de 7,5% ? PRECO_DESC = PRECO - PRECO * 7.5 /100; PRECO_DESC = PRECO * 0.75; PRECO_DESC = PRECO * 7.5 / 100; PRECO_DESC = PRECO * 0.075; PRECO_DESC = PRECO * 7.5%; Respondido em 09/09/2019 20:02:16 6a Questão (Ref.:201904183469) Acerto: 1,0 / 1,0 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 09/09/2019 20:03:05 7a Questão (Ref.:201906681650) Acerto: 1,0 / 1,0 A sintaxe de uma linguagem de programação viabiliza a comunicação entre usuários e programas através de comandos de entrada e saída. garante que a estrutura ENTRADA -> PROCESSAMENTO -> SAÍDA seja respeitada pelo programa. define a forma como os comandos e as estruturas da linguagem devem ser utilizados. cria a versão executável do código fonte e não está presente em algumas linguagens. converte os comandos para linguagem de máquina para que possam ser executados. Respondido em 09/09/2019 20:04:31 8a Questão (Ref.:201906681652) Acerto: 1,0 / 1,0 C++ é uma linguagem de programação compilada. Leia as assertivas a seguir e assinale Verdadeiro ou Falso conforme o que é dito sobre as funções do compilador: ( ) Verificar erros de sintaxe no programa; ( ) Produzir um outro programa em linguagem de máquina; ( ) Executar o programa sem necessidade de conversão alguma. F - F - F V - V - V V - F - F V - V - F F - V - F Respondido em 09/09/2019 20:05:45 9a Questão (Ref.:201904183641) Acerto: 1,0 / 1,0 Quando estudamos sobre a estrutura do se ... entao...senao,sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas do se simples. Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi dito acima ao invés do se simples. I Maior clareza no código, mas não influência na eficiência do mesmo II Maior eficiência porque diminui o número de testes no código III Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo IV Somente uma escolha do desenvolvedor, visto que o resultado o resultado final é o mesmo Somente a II está correta A II E A III estão corretas Somente a I está correta Somente a IV está correta A II E IV estão corretas Respondido em 09/09/2019 20:08:44 10a Questão (Ref.:201904184104) Acerto: 1,0 / 1,0 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 12 110 11 110 1 0 11 110 1 10 11 12 110 1 0 11 110 1 0 1a Questão Assinale a alternativa correta relacionada à característica de um algoritmo: Valores de entrada são recebidos através do monitor. Para cada variável pode ser definido mais de um tipo de dado. A execução de um algoritmo é feita sequencialmente. Teste de Mesa serve para receber os comandos de entrada. Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. Respondido em 02/09/2019 10:56:33 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. 2a Questão Assinale a opção correta, considerando a arquitetura básica de um computador de acordo com o modelo de John Von Neuman. Os dados são inseridos pelos dispositivos de entrada e são armazenados nos dispositivos de saída. Os dados são processados na CPU e liberados para a memória, que também é um dispositivo de saída de dados. Os dados são armazenados diretamente na memória, pois os dispositivos de entrada são opcionais. Depois, passam da memória para a Unidade de Controle onde os cálculos matemáticos são realizados. Os dados são inseridos pelos dispositivos de entrada e são armazenados na memória. Os dados são inseridos pela memória e processados na CPU. Respondido em 02/09/2019 10:58:25 Explicação: Pelas definições da aula 1 online, temos : Os dados são inseridos pelos dispositivos de entrada e são armazenados na memória. 3a Questão Assinale a opção correta: A forma mais comum de escrever um algoritmo é usar um bom software. A forma mais comum de escrever um algoritmo é em Português. A forma mais comum de escrever um algoritmo é em Inglês. A forma mais comum de escrever um algoritmo é em fluxograma. A forma mais comum de escrever um algoritmo é em portugol. Respondido em 02/09/2019 10:58:52 Explicação: Indicado na aula online no. 1 que portugol é a forma mais comum para escrever algoritmo. Não se deve usar Português, Inglês, fluxograma e nem softwares. 4a Questão Verifique as afirmações abaixo e assinale a alternativa correta: I )Fluxograma é o esboço de um projeto em programação de computadores. II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais. III) Algoritmo é a representação gráfica da solução de um problema. Somente a I está correta. Somente a I e II estão corretas. Somente a II e III estão corretas. Somente a III está correta. Somente a II está correta. Respondido em 02/09/2019 10:59:44 Explicação: I )Fluxograma é o esboço de um projeto em programação de computadores. VERDADEIRO II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais. VERDADEIRO III) Algoritmo é a representação gráfica da solução de um problema. FALSO. 5a Questão A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de: Algoritmo Linguagem de Programação Fluxograma Pseudocódigo Diagrama Respondido em 02/09/2019 11:00:11 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 6a Questão Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações: ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. ( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação. ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais. Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos. G, N, P G, P, N N, P, G N, G, P P, N, G Respondido em 02/09/2019 11:09:38 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 >>> 7a Questão Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo : Linguagem natural e pseudolinguagem Linguagem gráfica e pseudolinguagem Linguagem natural, fluxograma e pseudolinguagem Apenas pseudolinguagemLinguagem natural e linguagem gráfica Respondido em 02/09/2019 11:10:49 Explicação: Por definição e aula de introdução e formas de representação de algoritmo. 8a Questão Sobre fluxograma, assina a opção correta. É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade . É 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. Respondido em 02/09/2019 11:11:42 Explicação: É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online. 1a Questão Verifique as afirmações abaixo e assinale a alternativa correta: I )Fluxograma é o esboço de um projeto em programação de computadores. II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais. III) Algoritmo é a representação gráfica da solução de um problema. Somente a II está correta. Somente a I e II estão corretas. Somente a II e III estão corretas. Somente a III está correta. Somente a I está correta. Respondido em 02/09/2019 16:51:04 Explicação: I )Fluxograma é o esboço de um projeto em programação de computadores. VERDADEIRO II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais. VERDADEIRO III) Algoritmo é a representação gráfica da solução de um problema. FALSO. 2a Questão Assinale a opção que corretamente define o que é software. É qualquer programa de computador. É o conjunto dos algoritmos escritos que formalizam a solução de alguma tarefa. É o conjunto de fluxogramas. Equivale à hardware, pois sempre usa algum hardware. É a lógica do programa. Respondido em 02/09/2019 16:51:45 Explicação: Por definição, de acordo com a aula 1 (online), temos que a opção correta é a opção É qualquer programa de computador. 3a Questão Segundo a forma de organizar o computador proposta por Von Neumann, a máquina possui quatro componentes. Assinale a alternativa correta: Unidade de Controle / Memória / Entrada e Saída / Unidade de Impressão Entrada e saída/ Unidade Aritmética e Lógica / Memória / Unidade de Controle Memória / Entrada e Saída / Unidade de Impressão / Unidade de Armazenamento Unidade de Controle / Memória / Unidade de Armazenamento / Entrada e Saída Memória / Entrada e Saída / Unidade Aritmética e Lógica / Unidade de Armazenamento Respondido em 02/09/2019 16:52:17 4a Questão Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações: ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. ( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação. ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais. Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos. N, G, P N, P, G G, N, P P, N, G G, P, N Respondido em 02/09/2019 16:52:55 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 >>> 5a 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 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. 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. Respondido em 02/09/2019 16:54:35 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. 6a 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 a alternativa I é CORRETA Todas as alternativas são CORRETAS Apenas as alternativas II e III são INCORRETAS Apenas as alternativas I e III são CORRETAS Respondido em 02/09/2019 16:55:15 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. 7a Questão A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de: Linguagem de Máquina Linguagem de alto nível Programa Compilador Linguagem de baixo nível Respondido em 02/09/2019 16:55:45 Explicação: Falso. É um tradutor. Compilador FAlsa. Linguagem de zeros e uns. Linguagem de Máquina VErdadeiroPrograma 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 8a Questão Assinale a opção correta. A Unidade de Aritmética e Lógica é a responsável pelos cálculos e seus controles. A memória, conhecida como RAM, pode ser apenas lida. A memória RAM serve para realizar os cálculos dos dados fornecidos pelos usuários. Dispositivos de entrada e saída de dados compreendem pendrives, memória RAM e HD. A Unidade de controle realiza controles, finalizando os cálculos. Respondido em 02/09/2019 16:57:10 Explicação: Como indicado na aula online 1 : A Unidade de Aritmética e Lógica é a responsável pelos cálculos e seus controles. Os outros itens não atendem por razões indicadas na mesma aula. 1a Questão Qual dos símbolos abaixo representa a entrada de valores para as variáveis? Respondido em 21/11/2019 08:05:23 Explicação: Só tem uma possibilidade. É a apresentada no gabarito. Vejamos as outras : 1a. opção : preparação 2a. opção : teste condicional 3a. opção : é a resposta certa 4a. opção : para início ou fim do programa 5a. opção : saída de dados 2a Questão Assinale a alternativa correta relacionada à característica de um algoritmo: Teste de Mesa serve para receber os comandos de entrada. Valores de entrada são recebidos através do monitor. Para cada variável pode ser definido mais de um tipo de dado. A execução de um algoritmo é feita sequencialmente. Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. Respondido em 21/11/2019 08:05:33 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. 3a Questão Analise as afirmativas a seguir em relação a representação de algoritmos: I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. Podemos afirmar que: Apenas a alternativa I é CORRETA Apenas as alternativas II e III são INCORRETAS Apenas as alternativas I e II são CORRETAS Apenas as alternativas I e III são CORRETAS Todas as alternativas são CORRETAS Respondido em 21/11/2019 08:05:39 Explicação: Analisando cada afirmativa : I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; Verdadeira. O fluxograma usa símbolos para E/S, atribuição e outros comandos. II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; Falsa. Pseudocódigo não tem nada de representação gráfica. III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. VErdadeira. Através de alguma linguagem de programação, escrevemos programas. 4a Questão Sobre o FLUXOGRAMA abaixo podemos afirmar que : Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Apresenta na sua lógica as três estruturas básicas de programação Apresenta na sua lógica a estrutura básica REPETIÇÃO Apresenta na sua lógica a estrutura básica DECISÃO Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Respondido em 21/11/2019 08:05:50 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. 5a 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 de programação na língua portuguesa É igual ao fluxograma É igual à linguagem natural ou narrativa É igual a uma carta para um encarregado Respondido em 21/11/2019 08:05:58 Explicação: Definição direta e objetiva dada na aula 1. 6a Questão A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de: Linguagem de Programação Algoritmo Diagrama Pseudocódigo Fluxograma Respondido em 21/11/2019 08:06:05 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 7a Questão Assinale a opção correta: A forma mais comum de escrever um algoritmo é em fluxograma. A forma mais comum de escrever um algoritmo é em Português. A forma mais comum de escrever um algoritmo é em Inglês. A forma mais comum de escrever um algoritmo é em portugol. A forma mais comum de escrever um algoritmo é usar um bom software. Respondido em 21/11/2019 08:06:13 Explicação: Indicado na aula online no. 1 que portugol é a forma mais comum para escrever algoritmo. Não se deve usar Português, Inglês, fluxograma e nem softwares. 8a Questão Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo: O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de dados seja realizada. 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 é responsável por calcular a idade de um indivíduo a partir de seu ano de nascimento e do ano em que estamos. 1a Questão Sobre algoritmo, marque a opção correta. É um hardware especifico para resolverproblemas. É uma linguagem de programação para computadores. É uma forma de ensinar o computador. É uma etapa posterior à programação da solução de um problema. É a solução teórica, passo a passo, de um problema. Respondido em 21/11/2019 08:16:19 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 É uma forma de ensinar o traduzir a solução de um problema. O algoritmo poderá virar um programa, que poderá ou não "ensinar" o computador. 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. 2a Questão Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações: ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. ( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação. ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais. Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos. G, P, N G, N, P P, N, G N, P, G N, G, P Respondido em 21/11/2019 08:16:30 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 >>> 3a Questão Verifique as afirmações abaixo e assinale a alternativa correta: I )Fluxograma é o esboço de um projeto em programação de computadores. II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais. III) Algoritmo é a representação gráfica da solução de um problema. Somente a II está correta. Somente a II e III estão corretas. Somente a I está correta. Somente a III está correta. Somente a I e II estão corretas. Respondido em 21/11/2019 08:16:38 Explicação: I )Fluxograma é o esboço de um projeto em programação de computadores. VERDADEIRO II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais. VERDADEIRO III) Algoritmo é a representação gráfica da solução de um problema. FALSO. 4a Questão Sobre fluxograma, assina a opção correta. É 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 o uso de hardware no programa. É 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 21/11/2019 08:16:43 Explicação: É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online. 5a 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 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. 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. Respondido em 21/11/2019 08:16:48 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. 6a Questão Em Informática, os algoritmos costumam ser escritos em Portugol. Sobre o mesmo, podemos afirmar que: I. É uma linguagem intermediária entre a linguagem natural e a linguagem de programação; II. Costuma adotar o inglês como língua padrão para redação dos algoritmos computacionais; III. Adota algumas regras para fins de padronização e garantia de compreensão dos algoritmos; IV. Pode ser executado diretamente pelo computador, sem auxílio de nenhum software específico. São verdadeiras as assertivas: I, II e III I e III I, II, III e IV I e II III e IV Respondido em 21/11/2019 08:16:53 7a 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: As alternativas II e III são INCORRETAS Nenhuma das opções anteriores Apenas a alternativa I é CORRETA As alternativas I e III são CORRETAS Todas as alternativas são CORRETAS Respondido em 21/11/2019 08:17:03 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. 8a Questão O resultado do pensamento computacional pode ser denominado algoritmo. Um algoritmo pode ser definido como a representação gráfica de um conjunto de procedimentos necessáriosà solução de um problema. uma série de procedimentos descritos passo a passo visando a solução de um problema. uma solução textual redigida com base em uma sintaxe rígida e com vocabulário controlado. uma sequência de comandos escritos em uma linguagem de programação. um processo de solução de problemas implementado, obrigatoriamente, em Portugol. 1a Questão Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo : Apenas pseudolinguagem Linguagem natural e pseudolinguagem Linguagem gráfica e pseudolinguagem Linguagem natural e linguagem gráfica Linguagem natural, fluxograma e pseudolinguagem Respondido em 21/11/2019 08:17:25 Explicação: Por definição e aula de introdução e formas de representação de algoritmo. 2a Questão Assinale a opção correta. Programa e fluxograma são sinônimos. Um programa é um algoritmo codificado em uma pseudolinguagem. Um programa é um algoritmo codificado em linguagem natural. Um programa é um algoritmo codificado em uma linguagem de programação. Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação. Respondido em 21/11/2019 08:17:30 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. 3a Questão Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ... 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 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 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. Respondido em 21/11/2019 08:17:40 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. 4a Questão Assinale a opção que, corretamente, mostra exemplos de linguagens de programação. C++, Java, C# português estruturado, C++, Java fluxograma, português estruturado, C C++, Java, portugol C++, C# e fluxograma Respondido em 21/11/2019 08:17:46 Explicação: Exemplos dados na aula 1. 5a Questão 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 alto nível Linguagem de Máquina Respondido em 21/11/2019 08:18:00 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 6a Questão Observe as assertivas a seguir acerca dos fluxogramas: I. Os mesmos são a representação gráfica dos algoritmos. II. Para desenhá-los, é preciso adotar uma simbologia padrão pré-determinada. III. Existem programas que permitem que os mesmos sejam desenhados no computador. Assinale a seguir a alternativa que indica as afirmações corretas: I, II e III. II e III. I e II. I e III Todas são falsas. Respondido em 21/11/2019 08:18:06 7a Questão Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-se por 100. Que fórmula realiza esse cálculo? novoSal <- (salAtual*percAumento/100) novoSal <- salAtual + (salAtual*percAumento/100) novoSal <- salAtual + (salAtual*100) novoSal <- salAtual + (percAumento/100) novoSal <- salAtual + (salAtual*percAumento) Respondido em 21/11/2019 08:18:19 8a 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. Fim Média N1 e N2 Reprovado Aprovado Respondido em 21/11/2019 08:18:27 Explicação: Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados.1a Questão Assinale a opção correta: Programas em C++ são interpretados e não compilados Não se pode escrever programa em C++ que execute no Mac. É 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. Os programas em C++ precisam ser traduzidos para uma linguagem que o computador entenda. Respondido em 02/09/2019 18:34:49 Explicação: Basta seguir a definição de programa dada na aula de conceitos introdutórios. 2a Questã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 usa linguagem binária. Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras conhecidas por nós. 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 02/09/2019 18:35:43 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. 3a 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. Variável Comando Enquanto-Faça Comando PARA atribuição Estrutura de Seleção Respondido em 02/09/2019 18:36:49 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 4a Questão Os comentários são recursos que podem ser utilizados pelos programadores para: Inserir textos explicativos apenas para o programador Inserir textos explicativos apenas para o usuário Inserir diretivas para o compilador Inserir comandos que serão traduzidos pelo compilador Inserir comandos que serão executados pela máquina Respondido em 02/09/2019 18:37:53 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 5a Questão Assinale a opção correta. Um programa em C++ não precisa ser compilado. Programa é um conjunto de instruções escritas em uma linguagem de programação e que dizem o que o computador deve fazer. Programa é um algoritmo escrito em fluxograma. Programa é um conjunto de instruções escritas sem usar, necessariamente, uma linguagem de programação. É possível usar o Inglês para se escrever programas. Um programa em C++ não tem variáveis. Respondido em 02/09/2019 18:38:42 Explicação: A resposta está no conteúdo online da aula 2. Todos os itens errados não dão margem a dúvidas. Importante entender a diferença de programa e algoritmo, entre outras. 6a Questão Necessita de espaço na memória e define o tipo de dado a ser armazenado Comando PARA Estrutura de Seleção Variável Variável de Controle Comando Enquanto-Faça Respondido em 02/09/2019 18:39:06 Explicação: Por definição, uma variável ocupa espaço em memória e irá armazenar dados de algum tipo compatível com sua declaração. Em C++, pelo menos. 7a Questão Uma variável pode ser entendida como sendo: Um endereço na memória principal. Um elemento da unidade lógica de controle. Um dispositivo de entrada de dados. Um dispositivo de memória auxiliar. Um dispositivo de saída de dados. Respondido em 02/09/2019 18:39:22 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. 8a Questão Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração de: Comando de entrada Comando de saída Fluxograma Estrutura de decisão Variável Respondido em 02/09/2019 18:39:43 Explicação: FAlso. Permite realizar entrada de dados. Comando de entrada FAlso.Permite realizar saída de dados. Comando de saída FAlso. Representação gráfica de um algoritmo. Fluxograma FAlso. Comando if ou if/else, por exemplo. Estrutura de decisão Verdadeiro Variável 1a Questão Assinale a opção correta: Não se pode escrever programa em C++ que execute no Mac. 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 É o linker que traduz o todo programa feito em C++. Os programas em C++ precisam ser traduzidos para uma linguagem que o computador entenda. Respondido em 20/11/2019 19:13:44 Explicação: Basta seguir a definição de programa dada na aula de conceitos introdutórios. 2a Questão Assinale a opção correta. 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; 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 ; Respondidoem 20/11/2019 19:13:48 Explicação: DE acordo com a sintaxe da linguagem C++ 3a 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 nota2 nome_aluno num1 Respondido em 20/11/2019 19:13:55 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 4a Questão O computador não entende o conteúdo do arquivo de texto contendo o seu programa. Ele precisa ser convertido em uma linguagem que o computador entende, para poder executar o programa. Este processo é chamado de: Tradução Execução Programação Compilação Depuração Respondido em 20/11/2019 19:14:29 Explicação: A compilação é o processo de conversão dos códigos fontes em executáveis, que possibilita a execução dos programas pelo processador 5a Questão Em programação, como se chama o processo de converter um arquivo de texto, escrito em uma linguagem de programação, em códigos binários pertencentes a uma plataforma de execução? Ligação Indexação Transformação Compilação Conversão Respondido em 20/11/2019 19:14:46 Explicação: Por definição, de acordo com o conteúdo online. 6a Questão Assinale a opção correta: São palavras reservadas no C++ : int, real, inteiro, float Os programas em C++ não possuem palavras reservadas. Não são palavras reservadas em C++ : for, while e do Para terminar um programa em C++ devemos usar retorne 0; Os programas em C++ possuem palavras reservadas tais como main e int. Respondido em 20/11/2019 19:14:51 Explicação: Explicação dada na aula sobre programa em C++ e palavras reservadas em C++ 7a Questão As palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas: palavras únicas palavras próprias palavras reservadas palavras código palavras especiais Respondido em 20/11/2019 19:14:59 Explicação: Não tem outra possibilidade com margem à dúvida. Por definição, é palavra reservada. 8a 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 real PI=3.14; const float PI=3.14; const int PI=3.14; const integer PI=3.14; float PI=3.14; 1a 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." char int real bool float Respondido em 21/11/2019 08:06:35 Explicação: Conforme gabarito e aula de tipos primitivos de dados 2a Questão Assinale a opção que apresenta somente nomes válidos para variáveis em C++. 1conta, 2total, 3data CONTA, TOTAL1, data CONTA, TOTAL1, 1DATA Conta, Total, 5data Conta, Total1, DIA-MÊS-ANO Respondido em 21/11/2019 08:06: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 3a Questão Considerando a linguagem C++, assinale a opção correta : A linguagem C++ diferencia maiúsculas de minúsculas Se declararmos uma variável inteira nota, podemos escrever NOTA, Nota, ou qualquer outra variação, pois é a mesma coisa. Alguns programas em C++ começam com float main e outros com int main Se quisermos declarar uma variável que possa armazenar valores reais, com casas decimais, devemos usar o tipo real na declaração da variável. Nem toda variável precisa ser declarada. Respondido em 21/11/2019 08:06:48 Explicação: BAsta seguir as descrições e características da linguagem C++ na aula sobre variáveis 4a Questão Assinale a opção correta. O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional. 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 usa linguagem binária. 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/11/2019 08:06:54 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. 5a Questão Assinale a opção correta. 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 ; 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++ : bool x = "true"; Respondido em 21/11/2019 08:07:01 Explicação: DE acordo com a sintaxe da linguagem C++ 6a Questão Assinale a opção correta: Para terminar um programa em C++ devemos usar retorne 0; Não são palavras reservadas em C++ : for, while e do Os programas em C++ possuem palavras reservadas tais como main e int. São palavras reservadas no C++ : int, real, inteiro, float Os programas em C++ não possuem palavras reservadas. Respondido em 21/11/2019 08:07:05 Explicação: Explicação dada na aula sobre programa em C++ e palavras reservadas em C++ 7a Questão O computador não entende o conteúdo do arquivo de texto contendo o seu programa. Ele precisa ser convertido em uma linguagemque o computador entende, para poder executar o programa. Este processo é chamado de: Execução Programação Depuração Tradução Compilação Respondido em 21/11/2019 08:07:11 Explicação: A compilação é o processo de conversão dos códigos fontes em executáveis, que possibilita a execução dos programas pelo processador 8a Questão As palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas: palavras únicas palavras código palavras reservadas palavras especiais palavras próprias Respondido em 21/11/2019 08:07:18 Explicação: Não tem outra possibilidade com margem à dúvida. Por definição, é palavra reservada. 1a Questão Selecione, entre as alternativas, a opção correta, tendo em vista a frase: Necessita de espaço na memória e define o tipo de dado a ser armazenado. Variável atribuição Comando PARA Comando Enquanto-Faça Estrutura de Seleção Respondido em 21/11/2019 08:18:43 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 2a Questão Uma variável é um espaço da memória principal dedicado ao armazenamento temporário de valores. No C++, elas podem ser declaradas como sendo de diferentes tipos, dentre eles character, string, real e double. real, int, char e double. long char, long bool, long int e long float. booleano, integer, string e char. bool, char, int e float. Respondido em 21/11/2019 08:18:48 3a Questão Assinale a opção correta : O tipo int serve para variáveis inteiras ou reais, de pouca precisão Se precisamos de armazenar 1 caracter usamos o tipo char na declaração da variável 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. Quando declaramos variáveis do mesmo tipo usamos o ponto e vírgula para separá-las. Respondido em 21/11/2019 08:18:59 Explicação: De acordo com as descrições e características apresentadas na aula sobre variáveis. 4a 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 e II são verdadeiras. I, II e III são verdadeiras. II e III são verdadeiras. II, III e IV são verdadeiras. I e IV são verdadeiras. Respondido em 21/11/2019 08:19:06 5a 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 real PI=3.14; const float PI=3.14; const integer PI=3.14; float PI=3.14; const int PI=3.14; Respondido em 21/11/2019 08:19:13 6a Questão A declaração de variáveis permite reservar um espaço na memória para que possa armazenar os dados de um programa. Indique os nomes de variáveis que são válidos em C++. double, int 8situacao, numero us# , tempo preço, medida mumero2Casa, idade Respondido em 21/11/2019 08:19:19 Explicação: Falso. Não se usa # us# , tempo Falso. Não se usa cedilha. preço, medida Falso. Não se pode começar com dígito. 8situacao, numero Verdadeiro mumero2Casa, idade Falso. São palavras reservadas para tipos de dados. double, int 7a 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 é: int quilo = 34.90; int prato = 0; int valor_pagar = 0; float quilo = 34.90; float prato = 0; float valor_pagar = 0; real quilo = 34.90; real prato = 0; real 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; Respondido em 21/11/2019 08:19:25 8a Questão Necessita de espaço na memória e define o tipo de dado a ser armazenado Variável Comando PARA Comando Enquanto-Faça Estrutura de Seleção Variável de Controle Respondido em 21/11/2019 08:19:34 Explicação: Por definição, uma variável ocupa espaço em memória e irá armazenar dados de algum tipo compatível com sua declaração. Em C++, pelo menos. 1a Questão Fornecida a sequência de respostas abaixo, assinale a opção cujos nomes das variáveis estejam todos corretos para uso. b) $Salario, Soma, 99Total, _Hora c) _HoraCerta, %Soma, Contador d) HoraCerta, Inicio, Contador10 a) Contador, SalarioM, %Soma, _NomeAluno a) Contador, Soma%Total, Salario_Novo Respondido em 21/11/2019 08:19:49 Explicação: FAlso. Não se pode usar % a) Contador, Soma%Total, Salario_Novo FAlso. Não se pode usar $ ou começar com dígito. b) $Salario, Soma, 99Total, _Hora Falso. Não se pode começar com %. c) _HoraCerta, %Soma, Contador Verdadeiro d) HoraCerta, Inicio, Contador10 Falso. Não se pode começar com %. a) Contador, SalarioM, %Soma, _NomeAluno 2a Questão Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração de: Variável Comando de entrada Fluxograma Comando de saída Estrutura de decisão Respondido em 21/11/2019 08:19:58 Explicação: FAlso. Permite realizar entrada de dados. Comando de entrada FAlso.Permite realizar saída de dados. Comando de saída FAlso. Representação gráfica de um algoritmo. Fluxograma FAlso. Comando if ou if/else, por exemplo. Estrutura de decisão Verdadeiro Variável 3a Questão Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO: cad1- id nota2 nome_aluno num1 salariofinal Respondido em 21/11/2019 08:20:05 Explicação: Falso, pois é nome possível ter letras e underscore nome_aluno Falso, pois
Compartilhar