Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.:202004419644) Acerto: 1,0 / 1,0 A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de: Compilador Linguagem de alto nível Linguagem de Máquina Programa Linguagem de baixo nível Respondido em 25/04/2020 18:22:58 2a Questão (Ref.:202004419646) Acerto: 0,0 / 1,0 Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração de: Estrutura de decisão Comando de saída Fluxograma Comando de entrada Variável Respondido em 25/04/2020 18:24:09 3a Questão (Ref.:202006962764) Acerto: 1,0 / 1,0 Assinale a opção correta. São operadores lógicos : &&, ||, != As expressões lógicas retornam valores inteiros São operadores relacionais : = , > , < os operadores matemáticos não tem precedência de uso Os operadores matemáticos são : +, - , *, / e %. Respondido em 25/04/2020 18:27:56 4a Questão (Ref.:202006917894) Acerto: 0,0 / 1,0 Imagine que você viajou para os Estados Unidos e está muito confuso com a forma como os americanos medem a temperatura, que é em Fahrenheit. Para ficar com menos dúvidas, você decide criar um algoritmo que, dada uma temperatura em Fahrenheit, exiba seu equivalente em graus Celsius. Com base na sintaxe do Portugol Studio, qual das alternativas a seguir apresenta o trecho da solução a ser escrito no lugar das interrogações a seguir? programa { funcao inicio( ) { ???????? } } escreva("Temperatura em Fahrenheit: ") leia(tempF) tempC=(tempF-32)/1.8 escreva("Temperatura em graus Celsius: ", tempC) real tempF, tempC escreva("Temperatura em Fahrenheit: ") tempC=(tempF-32)/1.8 escreva("Temperatura em graus Celsius: ", tempC) real tempF, tempC escreva("Temperatura em Fahrenheit: ") leia(tempF) tempC=(tempF-32)/1.8 escreva("Temperatura em graus Celsius: ", tempC) real tempF, tempC escreva("Temperatura em Fahrenheit: ") leia(tempF) escreva("Temperatura em graus Celsius: ", tempC) real tempF, tempC escreva("Temperatura em Fahrenheit: ") leia(tempF) tempC=(tempF-32)/1.8 Respondido em 25/04/2020 18:34:12 5a Questão (Ref.:202006917840) Acerto: 0,0 / 1,0 Considere um programa em C++ que leia os valores A, B, C e informe se a soma dos dois primeiros termos é maior do que o terceiro. A estrutura seletiva adequada para esse teste é: for ((A+B)>C) { cout << "A soma de A e B é maior do que C!"; } while ((A+B)>C) { cout << "A soma de A e B é maior do que C!"; } if ((A+B)>C) { cout << "A soma de A e B é maior do que C!"; } switch ((A+B)>C) { cout << "A soma de A e B é maior do que C!"; } do { cout << "A soma de A e B é maior do que C!"; } while ((A+B)>C) Respondido em 25/04/2020 18:38:39 6a Questão (Ref.:202004462039) Acerto: 0,0 / 1,0 Às vezes me perguntam se existe alguma razão para existirem tantas formas de decisão nas linguagens de programação. Eu sempre digo: Claro que sim! Analise as afirmativas abaixo e escolha a opção certa. I Se tivermos que fazer um teste e só executar um bloco, que pode ter uma instrução ou mais instruções, o if simples deverá ser escolhido. II Se tivermos duas possibilidades de respostas, não poderemos usar dois if(s) simples, onde o teste de um é o complementa o do outro, porque poderão sair duas respostas. III Se tivermos três possibilidades de respostas, podemos usar um if simples e um if composto que não teremos problemas com as respostas. IV Quando temos 10 possibilidades de respostas, poderemos usar 10 if(s) simples, embora usar ifs encadeados seria mais eficiente. As afirmativas I e IV são verdadeiras Somente a afirmativa III é falsa As afirmativas II, III e IV são verdadeiras Somente a afirmativa II é verdadeira Somente a afirmativa I é verdadeira Respondido em 25/04/2020 18:40:39 7a Questão (Ref.:202006534500) Acerto: 1,0 / 1,0 Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: int main ( ) { int i = 0; double x, y = 0; cout << "Digite um numero diferente de zero : "; cin >> x; while (x != 0){ i = i + 1; y = y + x; cout << "Digite um numero diferente de zero: "; cin >> x; } y = y / i; cout << "Numero: " << i << "\n"; return 0; } A quantidade de elementos pares O menor de todos os elementos digitados A quantidade de elementos digitados diferentes de zero. O maior de todos os elementos digitados A média dos elementos digitados Respondido em 25/04/2020 18:41:19 8a Questão (Ref.:202004420433) Acerto: 1,0 / 1,0 Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: int main ( ) { int i = 0; double x, y = 0; cout << "Digite um numero: "; cin >> x; while (x != 0){ i = i + 1; y = y + x; cout << "Digite um numero: "; cin >> x; } y = y / i; cout << "Numero: " << y << "\n"; system("PAUSE"); return 0; } O menor de todos os elementos digitados A média dos elementos digitados A quantidade de elementos digitados A quantidade de elementos pares O maior de todos os elementos digitados Respondido em 25/04/2020 18:43:39 9a Questão (Ref.:202004419889) Acerto: 0,0 / 1,0 -1 0 1 2 3 4 4 3 2 1 -1 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 4 3 2 1 0 -1 0 1 2 3 4 5 4 3 2 1 0 1 2 3 4 5 6 7 8 9 Respondido em 25/04/2020 18:45:08 1a Questão Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo- se por 100. Que fórmula realiza esse cálculo? novoSal <- salAtual + (salAtual*percAumento) novoSal <- salAtual + (percAumento/100) novoSal <- (salAtual*percAumento/100) novoSal <- salAtual + (salAtual*100) novoSal <- salAtual + (salAtual*percAumento/100) Respondido em 29/03/2020 00:08:04 2a Questão Assinale a opção correta: A forma mais comum de escrever um algoritmo é em Português. A forma mais comum de escrever um algoritmo é em fluxograma. A forma mais comum de escrever um algoritmo é em portugol. A forma mais comum de escrever um algoritmo é usar um bom software. A forma mais comum de escrever um algoritmo é em Inglês. Respondido em 29/03/2020 00:08:15 Explicação: Indicado na aula online no. 1 que portugol é a forma mais comum para escrever algoritmo. Não se deve usar Português, Inglês, fluxograma e nem softwares. 3a Questão Analise as afirmativas a seguir em relação a representação de algoritmos: I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. Podemos afirmar que: Apenas as alternativas I e III são CORRETAS Apenas as alternativas II e III são INCORRETAS Apenas a alternativa I é CORRETA Todas as alternativas são CORRETAS Apenas as alternativas I e II são CORRETAS Respondido em 29/03/2020 09:18:27 Explicação: Analisando cada afirmativa : I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; Verdadeira. O fluxograma usa símbolos para E/S, atribuição e outros comandos. II - O pseudocódigoé um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; Falsa. Pseudocódigo não tem nada de representação gráfica. III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. VErdadeira. Através de alguma linguagem de programação, escrevemos programas. 4a Questão A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de: Linguagem de Máquina Linguagem de alto nível Linguagem de baixo nível Programa Compilador Respondido em 29/03/2020 09:19:14 Explicação: Falso. É um tradutor. Compilador 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 5a Questão Assinale a alternativa correta relacionada à característica de um algoritmo: Valores de entrada são recebidos através do monitor. A execução de um algoritmo é feita sequencialmente. Teste de Mesa serve para receber os comandos de entrada. Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. Para cada variável pode ser definido mais de um tipo de dado. Respondido em 29/03/2020 09:21:01 Explicação: 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. 6a Questão Assinale a opção correta. Um programa é um algoritmo codificado em uma pseudolinguagem. Programa e fluxograma são sinônimos. Um programa é um algoritmo codificado em linguagem natural. Um programa é um algoritmo codificado em uma linguagem de programação. Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação. Respondido em 29/03/2020 09:24:44 Explicação: Um programa é um algoritmo codificado em uma linguagem de programação. Verdadeira Falsa. Programa é código escrito em alguma linguagem de programaçã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. 7a Questão Sobre o FLUXOGRAMA abaixo podemos afirmar que : Apresenta na sua lógica a estrutura básica REPETIÇÃO Apresenta na sua lógica a estrutura básica DECISÃO Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Apresenta na sua lógica as três estruturas básicas de programação Respondido em 29/03/2020 09:26:28 Explicação: Justificativas das opções : >> Apresenta na sua lógica as três estruturas básicas de programação . Falso. Não apresenta repetição >> Apresenta na sua lógica a estrutura básica REPETIÇÃO Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto. >> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Falso. Não apresenta repetição. >> Apresenta na sua lógica a estrutura básica DECISÃO. Verdadeiro. Veja o uso do losango. >> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Falso. Não apresenta repetição. 8a Questão Sobre Português Estruturado, assinale a opção correta : É igual à linguagem natural ou narrativa É igual a uma carta para um encarregado O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e estruturas que possuem um significado muito bem definido. É igual à linguagem de programação na língua portuguesa É igual ao fluxograma Respondido em 09/04/2020 16:25:30 Explicação: Definição direta e objetiva dada na aula 1. 1a Questão Assinale a opção correta. Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação. Um programa é um algoritmo codificado em uma pseudolinguagem. Um programa é um algoritmo codificado em uma linguagem de programação. Um programa é um algoritmo codificado em linguagem natural. Programa e fluxograma são sinônimos. Respondido em 09/04/2020 16:26:37 Explicação: Um programa é um algoritmo codificado em uma linguagem de programação. Verdadeira Falsa. Programa é código escrito 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. 2a Questão Fluxograma é um "diagrama esquemático que apresenta uma sequência de operações, tal como para um programa de computador ou processo industrial" (in Dicionário Priberam da Língua Portuguesa [em linha], 2008-2013, http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um fluxograma de notas (N1 e N2) obtidas pelo aluno João. Selecione a opção que apresenta os itens de entrada do fluxograma. Reprovado Fim N1 e N2 Média Aprovado Respondido em 09/04/2020 16:28:00 Explicação: Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados. 3a Questão Sobre o FLUXOGRAMA abaixo podemos afirmar que : Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Apresenta na sua lógica a estrutura básica REPETIÇÃO Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Apresenta na sua lógica a estrutura básica DECISÃO Apresenta na sua lógica as três estruturas básicas de programação Respondido em 09/04/2020 16:28:26 Explicação: Justificativas das opções : >> Apresenta na sua lógica as três estruturas básicas de programação . Falso. Não apresenta repetição >> Apresenta na sua lógica a estrutura básica REPETIÇÃO Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto. >> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Falso. Não apresenta repetição.>> Apresenta na sua lógica a estrutura básica DECISÃO. Verdadeiro. Veja o uso do losango. >> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Falso. Não apresenta repetição. 4a Questão Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo- se por 100. Que fórmula realiza esse cálculo? novoSal <- salAtual + (percAumento/100) novoSal <- (salAtual*percAumento/100) novoSal <- salAtual + (salAtual*100) novoSal <- salAtual + (salAtual*percAumento/100) novoSal <- salAtual + (salAtual*percAumento) Respondido em 09/04/2020 16:29:40 5a Questão Observe as assertivas a seguir acerca dos fluxogramas: I. Os mesmos são a representação gráfica dos algoritmos. II. Para desenhá-los, é preciso adotar uma simbologia padrão pré-determinada. III. Existem programas que permitem que os mesmos sejam desenhados no computador. Assinale a seguir a alternativa que indica as afirmações corretas: I, II e III. I e II. I e III Todas são falsas. II e III. Respondido em 09/04/2020 16:31:29 6a Questão Sobre fluxograma, assina a opção correta. É uma forma de se escrever programas em qualquer linguagem de programação. É usado na escrita de pseudolinguagens, como o Portugol. É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade . É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades. É uma forma de se representar o uso de hardware no programa. Respondido em 09/04/2020 16:32:11 Explicação: É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online. 7a Questão Sobre Português Estruturado, assinale a opção correta : O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e estruturas que possuem um significado muito bem definido. É igual ao fluxograma É igual à linguagem natural ou narrativa É igual a uma carta para um encarregado É igual à linguagem de programação na língua portuguesa Respondido em 09/04/2020 16:32:27 Explicação: Definição direta e objetiva dada na aula 1. 8a Questão Assinale a alternativa correta relacionada à característica de um algoritmo: Para cada variável pode ser definido mais de um tipo de dado. Teste de Mesa serve para receber os comandos de entrada. Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. Valores de entrada são recebidos através do monitor. A execução de um algoritmo é feita sequencialmente. Respondido em 09/04/2020 16:33:07 Explicação: 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. 10a Questão (Ref.:202006917861) Acerto: 0,0 / 1,0 Se você precisar escrever um programa em C++ que receba uma matriz de elementos inteiros dispostos em 3 linhas e 4 colunas e exiba a quantidade de números múltiplos de 5 armazenados na matriz vai precisar de Duas estruturas repetitivas: uma controlando as linhas e variando de 0 a 2, e outra controlando as colunas e variando de 0 a 3. Duas estruturas repetitivas: uma controlando as linhas e variando de 0 a 2, e outra controlando os múltiplos de 5 e variando de 0 a 5 . Duas estruturas seletivas: uma controlando as linhas e variando de 1 a 5, e outra controlando as colunas e variando de 1 a 3. Duas estruturas seletivas: uma controlando as linhas e variando de 0 a 2, e outra controlando as colunas e variando de 0 a 3. Duas estruturas seletivas: uma controlando as linhas e variando de 0 a 2, e outra controlando os múltiplos de 5 e variando de 0 a 5 . 1a Questão Sobre o FLUXOGRAMA abaixo podemos afirmar que : Apresenta na sua lógica as três estruturas básicas de programação Apresenta na sua lógica a estrutura básica REPETIÇÃO Apresenta na sua lógica a estrutura básica DECISÃO Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Respondido em 10/04/2020 15:58:09 Explicação: Justificativas das opções : >> Apresenta na sua lógica as três estruturas básicas de programação . Falso. Não apresenta repetição >> Apresenta na sua lógica a estrutura básica REPETIÇÃO Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto. >> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Falso. Não apresenta repetição. >> Apresenta na sua lógica a estrutura básica DECISÃO. Verdadeiro. Veja o uso do losango. >> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Falso. Não apresenta repetição. 2a Questão Assinale a opção que, corretamente, mostra exemplos de linguagens de programação. C++, Java, C# português estruturado, C++, Java C++, C# e fluxograma fluxograma, português estruturado, C C++, Java, portugol Respondido em 10/04/2020 15:59:02 Explicação: Exemplos dados na aula 1. 3a Questão Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo: O fluxograma é responsável por calcular a idade de um indivíduo a partir de seu ano de nascimento e do ano em que estamos. No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será sempre negativa. Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, respectivamente, o início e o fim da solução. A simbologia empregada no recebimento de dados está equivocada e foi trocada por aquela que representa exibição de informações. O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de dados seja realizada. Respondido em 10/04/2020 15:59:46 4a Questão Sobre Português Estruturado, assinale a opção correta : É igual à linguagem natural ou narrativa É igual a uma carta para um encarregado É igual à linguagem de programação na língua portuguesa O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e estruturas que possuem um significado muito bem definido. É igual ao fluxograma Respondido em 10/04/2020 16:00:06 Explicação: Definição direta e objetiva dada na aula 1. 5a Questão Observe as assertivas a seguir acerca dos fluxogramas: I. Os mesmos são a representação gráfica dos algoritmos. II. Para desenhá-los, é preciso adotar uma simbologia padrão pré-determinada. III. Existem programas que permitem que os mesmos sejam desenhados no computador. Assinale a seguir a alternativa que indica as afirmações corretas: I, II e III. II e III. Todas são falsas. I e III I e II. Respondido em 10/04/2020 16:00:42 6a Questão Assinale a opção que mostra as formas possíveis e mais adequadas de se representar umalgoritmo : Linguagem natural, fluxograma e pseudolinguagem Linguagem natural e linguagem gráfica Linguagem gráfica e pseudolinguagem Apenas pseudolinguagem Linguagem natural e pseudolinguagem Respondido em 10/04/2020 16:01:05 Explicação: Por definição e aula de introdução e formas de representação de algoritmo. 7a Questão Sobre fluxograma, assina a opção correta. É usado na escrita de pseudolinguagens, como o Portugol. É uma forma de se representar o uso de hardware no programa. É uma forma de se escrever programas em qualquer linguagem de programação. É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades. É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade . Respondido em 10/04/2020 16:01:47 Explicação: É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online. 8a Questão Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações: ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. ( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação. ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais. Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos. P, N, G N, G, P N, P, G G, P, N G, N, P Respondido em 10/04/2020 16:02:47 Explicação: Analisando as afirmativas : ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. <<< Fluxograma, por exemplo, que é uma linguagem gráfica >>> ( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação. <<< Pseudocódigo >>> ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais. <<< Linguagem natural >>> 1a Questão Selecione, entre as alternativas, a opção correta, tendo em vista a frase: Necessita de espaço na memória e define o tipo de dado a ser armazenado. Comando PARA atribuição Estrutura de Seleção Comando Enquanto-Faça Variável Respondido em 11/04/2020 14:31:10 Explicação: Necessita de espaço na memória e define o tipo de dado a ser armazenado. Falso. Não necessita de espaço em memória e 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 Considerando a linguagem C++, assinale a opção correta : Nem toda variável precisa ser declarada. A linguagem C++ diferencia maiúsculas de minúsculas Se declararmos uma variável inteira nota, podemos escrever NOTA, Nota, ou qualquer outra variação, pois é a mesma coisa. Alguns programas em C++ começam com float main e outros com int main Se quisermos declarar uma variável que possa armazenar valores reais, com casas decimais, devemos usar o tipo real na declaração da variável. Respondido em 11/04/2020 14:31:59 Explicação: BAsta seguir as descrições e características da linguagem C++ na aula sobre variáveis 3a Questão Assinale a opção correta. Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras conhecidas por nós. O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional. Dizemos que uma linguagem é de alto nível quando usa linguagem binária. O C++ não é uma linguagem de alto nível, pois usa palavras em Inglês que nem todos entendem. Para programar em alto nível é preciso dominar a linguagem binária. Respondido em 11/04/2020 14:32:21 Explicação: Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras conhecidas por nós. 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. 4a Questão Um menino resolveu abrir o cofrinho de economias que contém o que guardou durante um ano. São moedas de R$ 0,25, R$ 0,50 e R$ 1,00. Imaginando que você precisa escrever um programa em C++ que, a partir da quantidade de cada moeda, mostre a quantia total economizada, como seria a declaração de variáveis necessárias a este programa? float qtde25, qtde50, qtde1, quantiaTotal; int qtde25, qtde50, qtde1, quantiaTotal; bool qtde25, qtde50, qtde1, quantiaTotal; char qtde25, qtde50, qtde1, quantiaTotal; string qtde25, qtde50, qtde1, quantiaTotal; Respondido em 11/04/2020 14:33:04 5a Questão Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO: cad1- id nota2 salariofinal num1 nome_aluno Respondido em 11/04/2020 14:33:26 Explicação: Falso, pois é nome possível ter letras e underscore nome_aluno Falso, pois é nome possível ter letra e dígito. num1 Verdadeiro, pois não se pode usar hífen em nome de variável. cad1- id Falso, pois é nome possível ter letras. salariofinal Falso, pois é nome possível ter letra e dígito. nota2 6a Questão O linha de programa que representa a ação "processamento" em um algoritmo em pseudolinguagem é: valor <- valor + 1; programa enquanto leia se Respondido em 12/04/2020 16:07:43 Explicação: Conteúdo administrado no livro, onde é mostrado a equivalência entre algoritmo e programa em C++. As demais opções não apresentam nenhuma linha de processamento. se indica o início de uma estrutura condicional, enquanto, uma estrutura de repetição e programa não diz nada. Leia é o comando de leitura, para entrada de dados e não processamento. 7a Questão Quanto à linguagem de programação, marque a opção que determina o processo que efetua integralmente a tradução de um programa fonte para o código de máquina, podendo assim ser executado diretamente. Compilação Determinação Orientação Linkedição Evolução Respondido em 11/04/2020 14:33:31 Explicação: Compilação é o processoque efetua integralmente a tradução de um programa fonte para o código de máquina, podendo assim ser executado diretamente. 8a Questão Um restaurante self-service vende comida por peso e cobra R$ 34,90 por quilo consumido. Sabendo que o preço a ser pago pelo cliente é calculado a partir do peso de seu prato multiplicado pelo valor do quilo, o trecho de declaração de variáveis em C++ que seria necessário em um programa capaz de informar ao cliente o valor a pagar é: bool quilo = 34.90; bool prato = 0; bool valor_pagar = 0; real quilo = 34.90; real prato = 0; real valor_pagar = 0; int quilo = 34.90; int prato = 0; int valor_pagar = 0; float quilo = 34.90; float prato = 0; float valor_pagar = 0; char quilo = 34.90; char prato = 0; char valor_pagar = 0; Assinale a alternativa correta relacionada à característica de um algoritmo: Valores de entrada são recebidos através do monitor. A execução de um algoritmo é feita sequencialmente. Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. Para cada variável pode ser definido mais de um tipo de dado. Teste de Mesa serve para receber os comandos de entrada. Explicação: 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. 2. 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. http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=123451074&cod_hist_prova=185858487&aula=1&f_cod_aula=1 Aprovado Reprovado Fim N1 e N2 Média Explicação: Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados. 3. 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 uma linguagem de programação. Um programa é um algoritmo codificado em linguagem natural. Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação. Explicação: Um programa é um algoritmo codificado em uma linguagem de programação. Verdadeira http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=123451074&cod_hist_prova=185858487&aula=1&f_cod_aula=1 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. Sobre algoritmo, marque a opção correta. É uma etapa posterior à programação da solução de um problema. É um hardware especifico para resolver problemas. É uma forma de ensinar o computador. É uma linguagem de programação para computadores. É a solução teórica, passo a passo, de um problema. http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=123451074&cod_hist_prova=185858487&aula=1&f_cod_aula=1 5. Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-se por 100. Que fórmula realiza esse cálculo? novoSal <- (salAtual*percAumento/100) novoSal <- salAtual + (percAumento/100) novoSal <- salAtual + (salAtual*percAumento/100) novoSal <- salAtual + (salAtual*percAumento) novoSal <- salAtual + (salAtual*100) 6. Assinale a opção que, corretamente, mostra exemplos de linguagens de programação. fluxograma, português estruturado, C C++, Java, portugol C++, C# e fluxograma português estruturado, C++, Java C++, Java, C# Explicação: Exemplos dados na aula 1. 7. Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=123451074&cod_hist_prova=185858487&aula=1&f_cod_aula=1 http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=123451074&cod_hist_prova=185858487&aula=1&f_cod_aula=1 http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=123451074&cod_hist_prova=185858487&aula=1&f_cod_aula=1 as seguintes afirmações: ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. ( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação. ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais. Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos. N, G, P N, P, G G, N, P G, P, N P, N, G Explicação: Analisando as afirmativas : ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. <<< Fluxograma, por exemplo, que é uma linguagem gráfica >>> ( ) Sua simbologia e sintaxe aproxima- se muito a simbologia e a sintaxe da maioria das linguagens de programação. <<< Pseudocódigo >>> ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais. <<< Linguagem natural >>> 8. 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á incompletoe errado, pois não exibe mensagens antes que a leitura de dados seja realizada. A simbologia empregada no recebimento de dados está equivocada e foi trocada por aquela que representa exibição de informações. No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será sempre negativa. Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo- se por 100. Que fórmula realiza esse cálculo? novoSal <- salAtual + (salAtual*100) http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=123451074&cod_hist_prova=185858487&aula=1&f_cod_aula=1 novoSal <- salAtual + (salAtual*percAumento/100) novoSal <- salAtual + (percAumento/100) novoSal <- (salAtual*percAumento/100) novoSal <- salAtual + (salAtual*percAumento) 2. Sobre algoritmo, marque a opção correta. É um hardware especifico para resolver problemas. É uma forma de ensinar o computador. É uma etapa posterior à programação da solução de um problema. É a solução teórica, passo a passo, de um problema. É uma linguagem de programação para computadores. Explicação: 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. http://simulado.estacio.br/bdq_simulados_exercicio.asp 3. Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações: ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. ( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação. ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais. Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos. G, N, P N, P, G P, N, G N, G, P G, P, N Explicação: Analisando as afirmativas : ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos http://simulado.estacio.br/bdq_simulados_exercicio.asp 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 >>> 4. Assinale a opção correta. Um programa é um algoritmo codificado em uma linguagem de programação. Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação. Um programa é um algoritmo codificado em linguagem natural. Um programa é um algoritmo codificado em uma pseudolinguagem. Programa e fluxograma são sinônimos. Explicação: Um programa é um algoritmo codificado em uma linguagem de programação. Verdadeira http://simulado.estacio.br/bdq_simulados_exercicio.asp 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. Assinale a alternativa correta relacionada à característica de um algoritmo: Teste de Mesa serve para receber os comandos de entrada. Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. Para cada variável pode ser definido mais de um tipo de dado. Valores de entrada são recebidos através do monitor. A execução de um algoritmo é feita sequencialmente. Explicação: 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. http://simulado.estacio.br/bdq_simulados_exercicio.asp 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. 6. 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 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. 7. Sobre Português Estruturado, assinale a opção correta : http://simulado.estacio.br/bdq_simulados_exercicio.asp http://simulado.estacio.br/bdq_simulados_exercicio.aspÉ igual ao fluxograma É igual a uma carta para um encarregado É igual à linguagem natural ou narrativa O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e estruturas que possuem um significado muito bem definido. É igual à linguagem de programação na língua portuguesa Explicação: Definição direta e objetiva dada na aula 1. 8. Sobre fluxograma, assina a opção correta. É uma forma de se representar o uso de hardware no programa. É usado na escrita de pseudolinguagens, como o Portugol. É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade . É uma forma de se escrever programas em qualquer linguagem de programação. É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades. Explicação: É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online. 1. Sendo X = 1, Y = 2 e Z = 5, assinale a alternativa correta, dentre as relacionadas abaixo, que corresponde aos questionamentos realizados em relação à expressão: X * X + Y > Z. Questionamentos: - Esta expressão é VERDADEIRA ou FALSA? - O valor do termo X * X + Y é igual a qual valor ? A expressão é VERDADEIRA, e o valor de X * X + Y = 5. A expressão é FALSA, e o valor de X * X + Y = 6. A expressão é FALSA, e o valor de X * X + Y = 3. A expressão é VERDADEIRA, e o valor de X * X + Y = 3. A expressão é FALSA, e o valor de X * X + Y = 4. Explicação: Questionamentos: - Esta expressão é VERDADEIRA ou FALSA? A expressão é Falsa. http://simulado.estacio.br/bdq_simulados_exercicio.asp http://simulado.estacio.br/bdq_simulados_exercicio.asp - O valor do termo X * X + Y é igual a qual valor ? O resultado da expressão é 3 Resolvendo a expressão : X * X + Y > Z 1 * 1 + 2 dá 1 + 2 que é 3 3 > Z, sendo que Z vale 5 ? FAlsa. 2. Se você desejar escrever a expressão A|| B && C && !D em um algoritmo no Portugol Studio, como a mesma ficaria? A ou nao B e nao C e nao D A e B ou C nao D A e B ou C ou nao D A ou B e C e D A ou B e C e nao D 3. 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)) 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. http://simulado.estacio.br/bdq_simulados_exercicio.asp http://simulado.estacio.br/bdq_simulados_exercicio.asp 4. Assinale a opção correta. As expressões lógicas retornam valores inteiros Os operadores matemáticos são : +, - , *, / e %. São operadores relacionais : = , > , < São operadores lógicos : &&, ||, != os operadores matemáticos não tem precedência de uso Explicação: Os operadores matemáticos são : +, - , *, / e %. = VERDADE São operadores lógicos : &&, ||, != --> != não é operador lógico e sim relacional (diferente) --> FALSO São operadores relacionais : = , > , < ---> = não é operador relacional e sim comando de atribuição de valor a variável.--> FALSO As expressões lógicas retornam valores inteiros --> FALSO, retornam valores lógicos (V ou F) os operadores matemáticos não tem precedência de uso --: FALSO, há precedencia sim, o * tem preferencia sobre a soma e subtrção 5. 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) 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 http://simulado.estacio.br/bdq_simulados_exercicio.asp http://simulado.estacio.br/bdq_simulados_exercicio.asp 6. 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; Explicação: MEDIA = (AV1 + AV2) / 2; - OK 7. 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 Explicação: A || B && C && !D || = OU && = E ! = não 8. Indique qual o tercho em C++ que calcula corretamente a média das notas AV1 e AV2 de uma determinada disciplina. MEDIA = (AV1 * AV2) / 2; http://simulado.estacio.br/bdq_simulados_exercicio.asp http://simulado.estacio.br/bdq_simulados_exercicio.asp http://simulado.estacio.br/bdq_simulados_exercicio.asp MEDIA = (AV1 + AV2) / 2; MEDIA = (AV1 ** AV2) / 2; MEDIA = AV1 + AV2 / 2; MEDIA = (AV1 - AV2) / 2; Explicação: Conforme aula e gabarito. É importante primeiro somar as notas e depois dividir por 2. 1. Indique qual o tercho em C++ que calcula corretamente a média das notas AV1 e AV2 de uma determinada disciplina. MEDIA = (AV1 * AV2) / 2; MEDIA = AV1 + AV2 / 2; MEDIA = (AV1 - AV2) / 2; MEDIA = (AV1 + AV2) / 2; MEDIA = (AV1 ** AV2) / 2; Explicação: Conforme aula e gabarito. É importante primeiro somar as notas e depois dividir por 2. 2. Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. +, - e * =, > e || <, > e >= &&, >= e || &&, || e ~ Explicação: <, > e >= Falso. Nenhum é relacional &&, || e ~ Falso. O único relacional é o > =, > e || http://simulado.estacio.br/bdq_simulados_exercicio.asp http://simulado.estacio.br/bdq_simulados_exercicio.asp Falso. O único relacional é o >= &&, >= e || Falso. Nenhum relacional +, - e * 3. Assinale a opção correta. São operadores relacionais : = , > , < os operadores matemáticos não tem precedência de uso Os operadores matemáticos são : +, - , *, / e %. São operadores lógicos : &&, ||, != As expressões lógicas retornam valores inteiros Explicação: Os operadores matemáticos são : +, - , *, / e %. = VERDADE São operadores lógicos : &&, ||, != --> != não é operador lógico e sim relacional (diferente) --> FALSO São operadores relacionais : = , > , < ---> = não é operador relacional e sim comando de atribuição de valor a variável.--> FALSO As expressões lógicas retornam valores inteiros --> FALSO, retornam valores lógicos (V ou F) os operadores matemáticos não tem precedência de uso --: FALSO, há precedencia sim, o * tem preferencia sobre a somae subtrção 4. Se você desejar escrever a expressão A|| B && C && !D em um algoritmo no Portugol Studio, como a mesma ficaria? A ou nao B e nao C e nao D A ou B e C e nao D A ou B e C e D A e B ou C ou nao D A e B ou C nao D http://simulado.estacio.br/bdq_simulados_exercicio.asp http://simulado.estacio.br/bdq_simulados_exercicio.asp 5. 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)) 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. 6. 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) 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 http://simulado.estacio.br/bdq_simulados_exercicio.asp http://simulado.estacio.br/bdq_simulados_exercicio.asp 7. Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos. +, - e * !, > e >= &&, || e ! &&, >= e <= =, > e ? Explicação: Falso. O único operador lógico é o ! !, > e >= Verdadeiro. &&, || e ! Falso. Nâo há operador lógico neste item. =, > e ? Falso. O único operador lógico é o && &&, >= e <= Falso. Nâo há operador lógico neste item. +, - e * 8. 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 http://simulado.estacio.br/bdq_simulados_exercicio.asp http://simulado.estacio.br/bdq_simulados_exercicio.asp F V V V V V F V F V F F F F V V F F F F F V F F A sequência de valores que preenche a última coluna, de cima para baixo, é: V, V, V, V, V, F, F, F F, V, F, V, V, F, V, F F, F, F, F, F, V, V, V V, V, F, F, V, V, F, F V, F, V, F, V, F, V, F int num; cout << "Digite um numero: "; cin >> num; if (num != 2 || num != 4 || num != 6) { num = num + 2; cout << num << " "; } if (num != 8) { num--; cout << num << " "; } else cout << num * 5 ; INTRODUÇÃO A PROGRAMAÇÃO 1a aula Lupa Vídeo PPT MP3 Exercício: CCT0804_EX_A1_202003569038_V1 29/03/2020 Aluno(a): PAULA PECLAT DE OLIVEIRA DOS SANTOS 2020.1 EAD Disciplina: CCT0804 - INTRODUÇÃO A PROGRAMAÇÃO 202003569038 javascript:abre_frame('1','1','','','314386650'); javascript:abre_frame('1','1','','','314386650'); javascript:abre_frame('2','1','','','314386650'); javascript:abre_frame('2','1','','','314386650'); javascript:abre_frame('3','1','','','314386650'); javascript:abre_frame('3','1','','','314386650'); http://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:abre_frame('1','1','','','314386650'); javascript:abre_frame('2','1','','','314386650'); javascript:abre_frame('3','1','','','314386650'); 1a Questão Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-se por 100. Que fórmula realiza esse cálculo? novoSal <- salAtual + (salAtual*percAumento) novoSal <- salAtual + (percAumento/100) novoSal <- (salAtual*percAumento/100) novoSal <- salAtual + (salAtual*100) novoSal <- salAtual + (salAtual*percAumento/100) Respondido em 29/03/2020 00:08:04 2a Questão Assinale a opção correta: A forma mais comum de escrever um algoritmo é em Português. A forma mais comum de escrever um algoritmo é em fluxograma. A forma mais comum de escrever um algoritmo é em portugol. A forma mais comum de escrever um algoritmo é usar um bom software. A forma mais comum de escrever um algoritmo é em Inglês. Respondido em 29/03/2020 00:08:15 Explicação: Indicado na aula online no. 1 que portugol é a forma mais comum para escrever algoritmo. Não se deve usar Português, Inglês, fluxograma e nem softwares. 3a Questão Analise as afirmativas a seguir em relação a representação de algoritmos: I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. Podemos afirmar que: Apenas as alternativas I e III são CORRETAS Apenas as alternativas II e III são INCORRETAS Apenas a alternativa I é CORRETA Todas as alternativas são CORRETAS Apenas as alternativas I e II são CORRETAS Respondido em 29/03/2020 09:18:27 Explicação: Analisando cada afirmativa : I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; Verdadeira. O fluxograma usa símbolos para E/S, atribuição e outros comandos. II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; Falsa. Pseudocódigo não tem nada de representação gráfica. III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. VErdadeira. Através de alguma linguagem de programação, escrevemos programas. 4a Questão A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de: Linguagem de Máquina Linguagem de alto nível Linguagem de baixo nível Programa Compilador Respondido em 29/03/2020 09:19:14 Explicação: Falso. É um tradutor. Compilador 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 5a Questão Assinale a alternativa correta relacionada à característica de um algoritmo: Valores de entrada são recebidos através do monitor. A execução de um algoritmo é feita sequencialmente. Teste de Mesa serve para receber os comandos de entrada. Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. Para cada variável pode ser definido mais de um tipo de dado. Respondido em 29/03/2020 09:21:01Explicaçã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. 6a Questão Assinale a opção correta. Um programa é um algoritmo codificado em uma pseudolinguagem. Programa e fluxograma são sinônimos. Um programa é um algoritmo codificado em linguagem natural. Um programa é um algoritmo codificado em uma linguagem de programação. Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação. Respondido em 29/03/2020 09:24:44 Explicação: Um programa é um algoritmo codificado em uma linguagem de programação. Verdadeira Falsa. Programa é código escrito em alguma linguagem de programaçã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. 7a Questão Sobre o FLUXOGRAMA abaixo podemos afirmar que : Apresenta na sua lógica a estrutura básica REPETIÇÃO Apresenta na sua lógica a estrutura básica DECISÃO Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Apresenta na sua lógica as três estruturas básicas de programação Respondido em 29/03/2020 09:26:28 Explicação: Justificativas das opções : >> Apresenta na sua lógica as três estruturas básicas de programação . Falso. Não apresenta repetição >> Apresenta na sua lógica a estrutura básica REPETIÇÃO Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto. >> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Falso. Não apresenta repetição. >> Apresenta na sua lógica a estrutura básica DECISÃO. Verdadeiro. Veja o uso do losango. >> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Falso. Não apresenta repetição. 8a Questão Sobre Português Estruturado, assinale a opção correta : É igual à linguagem natural ou narrativa É igual a uma carta para um encarregado O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e estruturas que possuem um significado muito bem definido. É igual à linguagem de programação na língua portuguesa É igual ao fluxograma Respondido em 09/04/2020 16:25:30 Explicação: Definição direta e objetiva dada na aula 1. javascript:abre_colabore('38403','183791441','3670420256'); http://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); INTRODUÇÃO A PROGRAMAÇÃO 1a aula Lupa Vídeo PPT MP3 Exercício: CCT0804_EX_A1_202003569038_V2 09/04/2020 Aluno(a): PAULA PECLAT DE OLIVEIRA DOS SANTOS 2020.1 EAD Disciplina: CCT0804 - INTRODUÇÃO A PROGRAMAÇÃO 202003569038 1a Questão Assinale a opção correta. Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação. Um programa é um algoritmo codificado em uma pseudolinguagem. Um programa é um algoritmo codificado em uma linguagem de programação. Um programa é um algoritmo codificado em linguagem natural. Programa e fluxograma são sinônimos. Respondido em 09/04/2020 16:26:37 Explicação: Um programa é um algoritmo codificado em uma linguagem de programação. Verdadeira 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. javascript:abre_frame('1','1','','','314386650'); javascript:abre_frame('1','1','','','314386650'); javascript:abre_frame('2','1','','','314386650'); javascript:abre_frame('2','1','','','314386650'); javascript:abre_frame('3','1','','','314386650'); javascript:abre_frame('3','1','','','314386650'); javascript:diminui(); javascript:aumenta(); javascript:abre_frame('1','1','','','314386650'); javascript:abre_frame('2','1','','','314386650'); javascript:abre_frame('3','1','','','314386650'); 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. 2a Questão Fluxograma é um "diagrama esquemático que apresenta uma sequência de operações, tal como para um programa de computador ou processo industrial" (in Dicionário Priberam da Língua Portuguesa [em linha], 2008-2013, http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um fluxograma de notas (N1 e N2) obtidas pelo aluno João. Selecione a opção que apresenta os itens de entrada do fluxograma. Reprovado Fim N1 e N2 Média Aprovado Respondido em 09/04/2020 16:28:00 Explicação: Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados. 3a Questão Sobre o FLUXOGRAMA abaixo podemos afirmar que : Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Apresenta na sua lógica a estrutura básica REPETIÇÃO Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Apresenta na sua lógica a estrutura básica DECISÃO Apresenta na sua lógica as três estruturas básicas de programação Respondido em 09/04/2020 16:28:26 Explicação: Justificativas das opções : >> Apresenta na sua lógica as três estruturas básicas de programação . Falso. Não apresenta repetição >> Apresenta na sua lógica a estrutura básica REPETIÇÃO Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto. >> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Falso. Não apresenta repetição. >> Apresenta na sua lógica a estrutura básica DECISÃO. Verdadeiro. Veja o uso do losango. >> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Falso. Não apresenta repetição. 4a Questão Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-se por 100. Que fórmula realiza esse cálculo? novoSal <-salAtual + (percAumento/100) novoSal <- (salAtual*percAumento/100) novoSal <- salAtual + (salAtual*100) novoSal <- salAtual + (salAtual*percAumento/100) novoSal <- salAtual + (salAtual*percAumento) Respondido em 09/04/2020 16:29:40 5a Questão Observe as assertivas a seguir acerca dos fluxogramas: I. Os mesmos são a representação gráfica dos algoritmos. II. Para desenhá-los, é preciso adotar uma simbologia padrão pré-determinada. III. Existem programas que permitem que os mesmos sejam desenhados no computador. Assinale a seguir a alternativa que indica as afirmações corretas: I, II e III. I e II. I e III Todas são falsas. II e III. Respondido em 09/04/2020 16:31:29 6a Questão Sobre fluxograma, assina a opção correta. É uma forma de se escrever programas em qualquer linguagem de programação. É usado na escrita de pseudolinguagens, como o Portugol. É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade . É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades. É uma forma de se representar o uso de hardware no programa. Respondido em 09/04/2020 16:32:11 Explicação: É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online. 7a Questão Sobre Português Estruturado, assinale a opção correta : O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e estruturas que possuem um significado muito bem definido. É igual ao fluxograma É igual à linguagem natural ou narrativa É igual a uma carta para um encarregado É igual à linguagem de programação na língua portuguesa Respondido em 09/04/2020 16:32:27 Explicação: Definição direta e objetiva dada na aula 1. 8a Questão Assinale a alternativa correta relacionada à característica de um algoritmo: Para cada variável pode ser definido mais de um tipo de dado. Teste de Mesa serve para receber os comandos de entrada. Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. Valores de entrada são recebidos através do monitor. A execução de um algoritmo é feita sequencialmente. Respondido em 09/04/2020 16:33:07 Explicação: 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. INTRODUÇÃO A PROGRAMAÇÃO 1a aula Lupa Vídeo PPT MP3 Exercício: CCT0804_EX_A1_202003569038_V3 10/04/2020 Aluno(a): PAULA PECLAT DE OLIVEIRA DOS SANTOS 2020.1 EAD Disciplina: CCT0804 - INTRODUÇÃO A PROGRAMAÇÃO 202003569038 1a Questão Sobre o FLUXOGRAMA abaixo podemos afirmar que : javascript:abre_frame('1','1','','','314386650'); javascript:abre_frame('1','1','','','314386650'); javascript:abre_frame('2','1','','','314386650'); javascript:abre_frame('2','1','','','314386650'); javascript:abre_frame('3','1','','','314386650'); javascript:abre_frame('3','1','','','314386650'); javascript:abre_colabore('38403','185471479','3697901715'); http://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:abre_frame('1','1','','','314386650'); javascript:abre_frame('2','1','','','314386650'); javascript:abre_frame('3','1','','','314386650'); Apresenta na sua lógica as três estruturas básicas de programação Apresenta na sua lógica a estrutura básica REPETIÇÃO Apresenta na sua lógica a estrutura básica DECISÃO Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Respondido em 10/04/2020 15:58:09 Explicação: Justificativas das opções : >> Apresenta na sua lógica as três estruturas básicas de programação . Falso. Não apresenta repetição >> Apresenta na sua lógica a estrutura básica REPETIÇÃO Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto. >> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Falso. Não apresenta repetição. >> Apresenta na sua lógica a estrutura básica DECISÃO. Verdadeiro. Veja o uso do losango. >> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Falso. Não apresenta repetição. 2a Questão Assinale a opção que, corretamente, mostra exemplos de linguagens de programação. C++, Java, C# português estruturado, C++, Java C++, C# e fluxograma fluxograma, português estruturado, C C++, Java, portugol Respondido em 10/04/2020 15:59:02 Explicação: Exemplos dados na aula 1. 3a Questão Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo: O fluxograma é responsável por calcular a idade de um indivíduo a partir de seu ano de nascimento e do ano em que estamos. No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será sempre negativa. Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, respectivamente, o início e o fim da solução. A simbologia empregada no recebimento de dados está equivocada e foi trocada por aquela que representa exibição de informações. O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de dados seja realizada. Respondido em 10/04/2020 15:59:46 4a Questão Sobre Português Estruturado, assinale a opção correta : É igual à linguagem natural ou narrativa É igual a uma carta para um encarregado É igual à linguagem de programação na língua portuguesa O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e estruturas que possuem um significado muito bem definido. É igual ao fluxograma Respondido em 10/04/2020 16:00:06 Explicação: Definição direta e objetiva dada na aula 1. 5a Questão Observe as assertivas a seguir acerca dos fluxogramas: I. Os mesmos são a representação gráfica dos algoritmos. II. Para desenhá-los, é preciso adotar uma simbologia padrão pré-determinada. III. Existem programas que permitem que os mesmos sejam desenhados no computador. Assinale a seguir a alternativa que indica as afirmações corretas: I, II e III. II e III. Todas são falsas. I e III I e II. Respondido em 10/04/2020 16:00:42 6a Questão Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo : Linguagem natural, fluxograma e pseudolinguagem Linguagem natural e linguagem gráfica Linguagem gráfica e pseudolinguagem Apenas pseudolinguagem Linguagem natural e pseudolinguagem Respondido em 10/04/2020 16:01:05 Explicação: Por definição e aula de introdução e formas de representação de algoritmo. 7a Questão Sobre fluxograma, assina a opção correta. É usado na escrita de pseudolinguagens, como o Portugol. É uma forma de se representar o uso de hardware no programa. É uma forma de se escrever programas em qualquer
Compartilhar