Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: ALGORITMOS Aluno(a): ALA BARBOSA SANTOS 200501344562 Acertos: 10,0 de 10,0 09/03/2023 1a Questão Acerto: 1,0 / 1,0 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo : Linguagem natural e linguagem gráfica Apenas pseudolinguagem Linguagem gráfica e pseudolinguagem Linguagem natural, fluxograma e pseudolinguagem Linguagem natural e pseudolinguagem Respondido em 09/03/2023 17:29:29 Explicação: Por definição e aula de introdução e formas de representação de algoritmo. 2a Questão Acerto: 1,0 / 1,0 Os comentários são recursos que podem ser utilizados pelos programadores para: Inserir textos explicativos apenas para o usuário Inserir comandos que serão executados pela máquina Inserir diretivas para o compilador Inserir comandos que serão traduzidos pelo compilador Inserir textos explicativos apenas para o programador Respondido em 09/03/2023 17:30:57 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 https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=303397903&cod_prova=6048600209&f_cod_disc=CCT0749 Falso. O compilador irá ignorar o texto explicativo dos comentários. Inserir diretivas para o compilador 3a Questão Acerto: 1,0 / 1,0 Qual das alternativas apresenta a expressão que seja capaz de avaliar se uma variável do tipo inteiro, denominada NUMERO ,é ímpar e negativa. (NUMERO>0) || (NUMERO%2==0) (NUMERO>0) !! (NUMERO%2==0) (NUMERO<0) || (NUMERO%2!=0) (NUMERO<0) && (NUMERO%2!=0) (NUMERO>0) && (NUMERO%2==0) Respondido em 09/03/2023 17:32:55 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 4a Questão Acerto: 1,0 / 1,0 A sintaxe de uma linguagem de programação cria a versão executável do código fonte e não está presente em algumas linguagens. garante que a estrutura ENTRADA -> PROCESSAMENTO -> SAÍDA seja respeitada pelo programa. viabiliza a comunicação entre usuários e programas através de comandos de entrada e saída. define a forma como os comandos e as estruturas da linguagem devem ser utilizados. converte os comandos para linguagem de máquina para que possam ser executados. Respondido em 09/03/2023 17:34:55 5a Questão Acerto: 1,0 / 1,0 Tendo em mente os conceitos dos comandos básicos de decisão do C++, analise o trecho de programa abaixo e assinale a alternativa que corresponda a saída na tela: -1 5 22 11 2 Respondido em 09/03/2023 17:50:44 6a Questão Acerto: 1,0 / 1,0 Uma lanchonete está disponibilizando para seus clientes um terminal através do qual poderão fazer seu pedido. Para que isso aconteça, o terminal deve exibir o menu de itens disponíveis conforme se vê a seguir: *** Cardápio *** 100 - Hambúrguer - R$5,50 101 - Cachorro-quente - R$4,50 102 - Milkshake - R$7,00 103 - Pizza brotinho - R$8,00 104 - Cheeseburguer - R$8,50 Informe o código do seu pedido: Uma vez que o cliente informe o código do item desejado, o terminal deverá perguntar a quantidade de itens que ele deseja pedir. Ao final, o usuário deverá informar o pedido do cliente e o valor a pagar. Se você deseja escrever esse programa em C++ e optar pela estrutura SWITCH, como ficariam as linhas iniciais dessa seleção, até o caso de o item "hambúrguer" ser escolhido? switch (codigo) { if 100: item="Hambúrguer"; valor= qtde * 5.50; break; } switch (codigo) { case 100: item="Hambúrguer"; valor= qtde * 5.50; break; } switch (codigo) { default 100: item="Hambúrguer"; valor= qtde * 5.50; break; } while (codigo) { case 100: item="Hambúrguer"; valor= qtde * 5.50; break; } case (codigo) { switch 100: item="Hambúrguer"; valor= qtde * 5.50; break; } Respondido em 09/03/2023 18:02:30 7a Questão Acerto: 1,0 / 1,0 Considere o seguinte problema: Uma turma precisa escolher seu representante. Sabendo que existem apenas dois candidatos, identificados pelas letras A e B, receba o número do aluno e o candidato por ele escolhido e contabilize os votos de cada um. A leitura de votos será finalizada quando o número do aluno informado for 0. A linha inicial da estrutura repetitiva com pré-teste capaz de controlar o recebimento dos votos é: while (num==0) if (num!=0) while (num!=0) do (num!=0) for (num<=0) Respondido em 09/03/2023 18:05:36 8a Questão Acerto: 1,0 / 1,0 Após análise do código responda a questão: Ao ser compilado e executado, o programa irá exibir na tela: Os números pares entre 1 e 5 (inclusive) em ordem crescente. Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente. Os valores entre 1 e 5 (inclusive)em ordem crescente. Os números ímpares entre 1 e 5 em ordem decrescente. Os valores entre 1 e 5 (inclusive) em ordem decrescente. Respondido em 09/03/2023 18:06:33 Explicação: Verdadeira, visto que o programa imprimirá : O valor de i e 5 Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente. O valor de i e 3 O valor de i e 1 Portanto em ordem decrescente incluindo o 5 e o 1. Falso. Não é entre apenas, pois inclui 5 e 1. Os números ímpares entre 1 e 5 em ordem decrescente. FAlso. É em ordem decrescente e imprime os ímpares e não os pares. Os números pares entre 1 e 5 (inclusive) em ordem crescente. FAlso. Não é qualquer valor, mas apenas os ímpares de 5 a 1, incluindo 5 e 1. Os valores entre 1 e 5 (inclusive) em ordem decrescente. FAlso. Não é qualquer valor, mas apenas os ímpares em ordem decrescente de 5 a 1. Os valores entre 1 e 5 (inclusive)em ordem crescente. 9a Questão Acerto: 1,0 / 1,0 Os chamados vetores e matrizes podem ser considerados como: Comandos de repetição Estruturas de dados heterogêneas Comandos de seleção composta Estruturas de dados homogêneas Comandos de seleção Respondido em 09/03/2023 18:08:21 Explicação: Verdadeira Estruturas de dados homogêneas FAlsa. Em vetores e matrizes os dados são todos do mesmo tipo. Estruturas de dados heterogêneas Falso. Comandos de seleção são if, if/else e switch Comandos de seleção Falso. Comandos de repetição são for, while e do/while Comandos de repetição Falso. Comando if/else e não vetor ou matriz. Comandos de seleção composta 10a Questão Acerto: 1,0 / 1,0 Análise a seguinte afirmação: "Um shopping possui 4 andares, cada andar possui 30 lojas". Se você for declarar uma matriz, na linguagem C++, para a afirmação acima, qual das opções abaixo você escolheria? int shopping[4][30]; int shopping[1][30]; int shopping[4][4]; int shopping[30][1]; int shopping[30][30]; Respondido em 09/03/2023 18:09:11 Explicação: Considerando cada andar como uma linha da matriz e as 30 lojas como as 30 colunas da matriz, teremos : int shopping[4][30]; Vejamos as outras opções : Falso. São 4 andares. Então, não pode ser 1 linha int shopping[1][30]; Verdadeiro int shopping[4][30]; FAlso. São 30 lojas em cada andar, ou seja,30 colunas em cada linha. E como são 4 linhas, não podemos ter 30 linhas e 1 coluna int shopping[30][1]; Falso. Não são 4 andares com 4 lojas em cada andar. int shopping[4][4]; FAlso. Não podem ser 30 linhas porque não são 30 andares. int shopping[30][30];
Compartilhar