Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício: CCT0239_EX_A1_201508386511 Matrícula: 201508386511 Aluno(a): MARIO RANGEL Data: 17/08/2015 00:27:55 (Finalizada) 1a Questão (Ref.: 201509043770) Fórum de Dúvidas (1 de 2) Saiba (1 de 2) Assinale a opção correta. Devemos evitar a representação de um algoritmo com pseudolinguagem. Linguagem natural pode ser usada, sem problemas de ambiguidades, para representar algoritmos. Pseudolinguagem, vez por outra, demonstra ambiguidade. Linguagem gráfica livre não está isenta de ambiguidades. Fluxogramas possuem certa ambiguidade, quando o programador não possui conhecimento adequado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201508692422) Fórum de Dúvidas (1 de 2) Saiba (1 de 2) Nos dias atuais e com a evolução galopante da tecnologia, dificilmente encontramos pessoas que nunca tenham utilizado um computador. Os propósitos podem variar bastante, seja para edição de textos, jogos ou atividades mais complexas. Já é difícil de imaginar nossas vidas sem o uso desta ferramenta. Nesta atividade tão comum ao nosso cotidiano, você algum dia deve ter parado para pensar como os programas funcionam. Como é que o computador faz todas as tarefas exatamente da forma com a qual você pede? A resposta para esta pergunta é mais simples do que parece: ele segue as instruções que você passa. Mas para que ele consiga entender o que você fala, ele precisa de uma linguagem mais específica. Para fazer esta interpretação entre homem e máquina, foram desenvolvidas as linguagens de programação. Mas mesmo estas linguagens utilizam uma lógica para serem escritas e é aí que entram os algoritmos. A forma de representação de algoritmos que mais se aproxima das linguagens de programação é: Linguagens Gráficas Fluxogramas Linguagem Conceitual Linguagem Natural Pseudolinguagens Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201508993294) Fórum de Dúvidas (2) Saiba (2) O termo algoritmo deriva-se do nome do matemático Abu Ja´far Muhammad Al -Khwarizmi, o qual introduziu a escrita dos cálculos por meio de uma sequência de passos em substituição ao ábaco. Na programação podemos definir algoritmos como: Sequência de passos finitos, e bem estruturados que podem ser automatizados e implementados utilizando linguagens de programação. Sequência de passos finitos, e mal estruturados que podem ser automatizados e implementados utilizando linguagens de programação. Sequência de passos infinitos, e bem estruturados que podem ser automatizados e implementados utilizando linguagens de programação. Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. Sequência de procedimento não utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. Gabarito Comentado 4a Questão (Ref.: 201508653164) Fórum de Dúvidas (2) Saiba (2) Segundo o que foi apresentado, para se desenvolver um algoritmo é necessário verificar quais etapas específicas para a solução de um problema. Assim sendo, quatro momentos são apresentados. No primeiro momento, deve-se: Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser processados. Além de definir o que se deseja como dados simples e sua forma de apresentação. Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser eliminados. Além de definir o que se deseja como resultado e sua forma de apresentação. Compreender o enunciado para que se possa questionar a origem e os tipos de dados que serão processados. Além de definir o que se deseja como resultado e sua forma de apresentação. Compreender o enunciado do problema, para que se possa identificar a origem e os tipos de dados que serão processados. Além de definir o que se deseja como resultado e sua forma de apresentação. Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser eliminados. Além de definir o que se deseja como elementos naturais e sua forma de apresentação. Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201508653663) Fórum de Dúvidas (1 de 2) Saiba (1 de 2) Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto afirmar que: As linguagens de programação possuem um conjunto de regras flexíveis para a representação dos comandos de um programa. As linguagens de programação possibilitam a codificação de um determinado algoritmo, de acordo com um conjunto de regras específico. Os três conceitos correspondem às únicas formas de representação da solução de um determinado problema. Lógica de programação corresponde à representação gráfica de um determinado algoritmo. Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados em um determinado processamento. Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201508993307) Fórum de Dúvidas (1 de 2) Saiba (1 de 2) Ao elaborarmos um algoritmo, algumas formas de representação podem ser utilizadas. Uma dessas formas representa um algoritmo mais próximo de uma linguagem de programação de alto nível; sua sintaxe, geralmente, fica mais parecida com a linguagem de preferência do autor, como Pascal, C, C++, Java. Estamos nos referindo a definição de: Pseudolinguagem Linguagem gráfica Diagrama de Chapin Linguagem verbal Linguagem natural AULA 2 2222222222222222222222222222222222222222222222222222222222222222 Exercício: CCT0239_EX_A2_201508386511 Matrícula: 201508386511 Aluno(a): MARIO RANGEL Data: 20/08/2015 23:29:22 (Finalizada) 1a Questão (Ref.: 201508488170) Fórum de Dúvidas (7 de 12) Saiba (4 de 5) Em programação é fundamental que se entenda o conceito de variável, que pode ser definida como sendo: Um endereço na memória cache que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa Um endereço na memória principal que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa Um número que é utilizado de forma fixa durante a execução de um programa. Um endereço no disco rígido que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa Um endereço na memória principal que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201508433018) Fórum de Dúvidas (7 de 12) Saiba (4 de 5) 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 entrada Variável Fluxograma Comando de saída Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201508435430) Fórum de Dúvidas (7 de 12) Saiba (4 de 5) Em um algoritmo, para cada variável deve ser declarado o seu tipo, ou seja, o tipo de dado que ela armazenará. O tipo que é utilizado para armazenar valores fracionários, positivos ou negativos é: inteiro real caractere lógico string Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201508435432) Fórum de Dúvidas(7 de 12) Saiba (4 de 5) Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador. var string SALARIO; var int SALARIO; var logico SALARIO; var caractere SALARIO; var real SALARIO; Gabarito Comentado 5a Questão (Ref.: 201509017128) Fórum de Dúvidas (7 de 12) Saiba (4 de 5) 12 MOD (12 DIV 4) é igual a: 4 1 2 3 0 Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201508692417) Fórum de Dúvidas (7 de 12) Saiba (4 de 5) Quando definimos uma variável na verdade estamos fazendo uma reserva estática de memória. Esta reserva de memória é dita estática por ser definida em tempo de compilação, diferente da reserva dinâmica de memória que é feita em tempo de execução. Portanto, toda declaração de variáveis é a reserva de uma certa quantidade de memória antes da execução do programa, sendo assim é necessário que seja estabelecida a quantidade de memória que está sendo reservada e também seu endereço. Isto é feito, respectivamente, pela definição do: identificador da variável apenas, pois uma variável sempre possui o mesmo tipo de dado. tipo da variável apenas, pois a alocação é feita sempre no mesmo endereço de memória. compilador que está alocando a memória e pelo tipo de linguagem que está sendo utilizado. identificador da variável e do tipo de dado. tipo de dado e identificador da variável. Gabarito Comentado AULA 3 333333333333333333333333333333333333333333333 Exercício: CCT0239_EX_A3_201508386511 Matrícula: 201508386511 Aluno(a): MARIO RANGEL Data: 28/08/2015 01:14:02 (Finalizada) 1a Questão (Ref.: 201508993332) Fórum de Dúvidas (1 de 1) Saiba (0) Observamos que as funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino Médio e, geralmente, estão presentes, em todas as linguagens de programação, com outros nomes, mas com o mesmo significado. A função que calcula o logaritmo neperiano de X é: cos (x) tan (x) sen (x) exp (x) log (x) Gabarito Comentado 2a Questão (Ref.: 201509129812) Fórum de Dúvidas (1 de 1) Saiba (0) Algoritmo Prova VAR A, B, C, D : Real Início leia (A, B, C, D) A <- B B <- C C <- D D <- A B <- A+B/2 C <- C+B D <- D + (B * 2) - A Fim Com base no algoritmo acima, e supondo que os valores fornecidos para as variáveis "A", "B", "C" e "D" sejam, respectivamente, 10, 15, 20 e 25, pode-se afirmar que, após execução do referido algoritmo, os valores dessas variáveis serão, respectivamente:: 15 - 17,5 - 42,5 - 50 15 - 25 - 50 - 45 15 - 30 - 55 - 60 15 - 17,5 - 42,5 - 35 15 - 25 - 50 - 50 Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201509078577) Fórum de Dúvidas (1 de 1) Saiba (0) O comando de entrada de dados é o __________________________. escreva imprimir imprima inicio leia Gabarito Comentado 4a Questão (Ref.: 201508653090) Fórum de Dúvidas (1 de 1) Saiba (0) Uma empresa resolveu dar um aumento aos seus funcionários, tendo em vista o empenho dos mesmos na produtividade. Sabendo-se que o salário e o percentual de reajuste é de conhecimento de cada funcionário, além do DP, quais os procedimentos básicos que deveriam ser usados para que se pudesse ser calculado o novo salário de um funcionário? PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario + salario * percentual/100 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario * percentual/100 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor ← salario + percentual/100 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario + percentual 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario + salario * percentual 3 - exibir novoValor Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201508993323) Fórum de Dúvidas (1 de 1) Saiba (0) 1. Observe a seguinte situação: Maria Fumaça esqueceu de levar dinheiro para fazer as compras do almoço. Para seu alívio, há um caixa eletrônico próximo ao restaurante. Assim, Maria Fumaça dirigi-se para sacar o dinheiro que necessita. Identifique na situação apresentada o que não representa uma entrada de dados para o caixa eletrônico realizar a operação: Valor a ser sacado Confirmação do dia de nascimento Pedido de senha Confirmação do mês de nascimento Saldo final Gabarito Comentado 6a Questão (Ref.: 201508993329) Fórum de Dúvidas (1 de 1) Saiba (0) As funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino Médio e, geralmente, estão presentes, em todas as linguagens de programação, com outros nomes, mas com o mesmo significado. A função raiz (x) é utilizada para obter: o logaritmo neperiano de x o seno de um ângulo em radianos a conversão de um número inteiro x para real a raiz de um número x a tangente de um ângulo em radianos AULA 4 444444444444444444444444444444444444444444444444444444444444444444 Exercício: CCT0239_EX_A4_201508386511 Matrícula: 201508386511 Aluno(a): MARIO RANGEL Data: 01/09/2015 00:41:04 (Finalizada) 1a Questão (Ref.: 201508433125) Fórum de Dúvidas (1 de 3) Saiba (0) O símbolo abaixo pode representar qual comando nas linguagens de programação? Comando de saída Comando condicional Declaração de variável Comando de leitura Atribuição de variável Gabarito Comentado 2a Questão (Ref.: 201509033656) Fórum de Dúvidas (1 de 3) Saiba (0) De acordo com a figura a seguir, que comando(s) o programa a ser criado poderá utilizar? Os comandos "Para" e "Se" Apenas o comando "Enquanto" Os comandos "Se" ou "Escolha" Apenas o comando "Leia" Os comandos "Para" ou "Enquanto" Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201508653091) Fórum de Dúvidas (1 de 3) Saiba (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 IV está correta Somente a I está correta Somente a II está correta A II E IV estão corretas A II E A III estão corretas Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201508433126) Fórum de Dúvidas (1 de 3) Saiba (0) Assinale a alternativa queapresenta APENAS os exemplos de operadores relacionais. =, > e || &&, || e ~ <, > e >= +, - e * &&, >= e || Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201509045241) Fórum de Dúvidas (1 de 3) Saiba (0) Assinale a opção correta. Considerando o algoritmo a seguir, qual a última impressão na tela sabendo que a recebeu 10 , b recebeu 15 e c recebeu 5 ? prog Misterio int a, b, c; imprima "Entre com o primeiro valor : "; leia a; imprima "Entre com o segundo valor : "; leia b; imprima "Entre com o terceiro valor : "; leia c; se (a < b || a < c || b < c ) { imprima "\nResultado : " , (a+b+c) * 3; } senao { imprima "\nResultado : " , (a+b+c) div 3; } fimprog Nada será impresso, pois há erro no algoritmo. 30 90 Resultado : 90 Resultado : 30 Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201509022627) Fórum de Dúvidas (3) Saiba (0) Assinale a alternativa que apresenta APENAS operadores relacionais. +, - e * =, > e || &&, >= e || &&, || e ~ <, > e >= AULA 5 555555555555555555555555555555555555555555555555555555555555 Exercício: CCT0239_EX_A5_201508386511 Matrícula: 201508386511 Aluno(a): MARIO RANGEL Data: 13/09/2015 21:16:20 (Finalizada) 1a Questão (Ref.: 201508653577) Fórum de Dúvidas (0) Saiba (0) Observe o trecho do algoritmo a seguir e responda: leia num; se (num % 2 == 0) { tipo = 1; } senão { tipo = 2; } escolha(tipo) { caso1 : imprima"PAR";pare; caso2 : imprima"IMPAR";pare; } Ao executar o trecho do algoritmo acima três vezes foram inseridos os seguintes valores inteiros: 19, 13 e 16. Qual o conjunto de respostas no final da terceira execução? IMPAR, IMPAR, PAR PAR, PAR, IMPAR PAR, IMPAR, PAR IMPAR, PAR, IMPAR IMPAR, PAR, PAR Gabarito Comentado 2a Questão (Ref.: 201509011145) Fórum de Dúvidas (0) Saiba (0) Qual a saída produzida pelo algoritmo, caso o valor atribuído a variável mês seja 5: prog numeroMes int mes; imprima "\ndigite um numero de 1 - 12: "; leia mes ; escolha (mes) { caso 1 : imprima "\njaneiro\n"; pare; caso 2 : imprima "\nfevereiro\n"; pare; caso 3 : imprima "\nmarço\n"; pare; caso 4 : imprima "\nabril\n"; pare; caso 5 : imprima "\nmaio\n";pare; caso 6 : imprima "\njunho\n"; pare; caso 7 : imprima "\njulho\n"; pare; caso 8 : imprima "\nagosto\n"; pare; caso 9 : imprima "\nsetembro\n";pare; caso 10:imprima "\noutubro\n"; pare; caso 11:imprima "\nnovembro\n"; pare; caso 12:imprima "\ndezembro\n"; pare; senao :imprima "\nInexistente\n"; } fimprog c) maio a) maio junho e) Inexistente d) maio julho setembro novembro dezembro b) maio junho julho agosto setembro outubro novembro dezembro Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201509124854) Fórum de Dúvidas (3) Saiba (0) Marque a opção que, corresponde ao conteúdo final que será impresso, na tela, pelo algoritmo abaixo, após sua execução. Considerando que os dados de entrada foram, respectivamente, 30 e 1. prog teste int x, y, z; imprima "Digite um numero : "; leia x; imprima "Digite um segundo numero : "; leia y; se (x > y + 10 ) { z <- 10; se (z < x) { imprima x mod 2; } senao { imprima z + y; } } senao { imprima x + y div 2; } fimprog 11 30.5 15 0 15.5 Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201509130224) Fórum de Dúvidas (0) Saiba (0) Observe o trecho do programa em C++ abaixo e, após, entrar com os valores sugeridos para sua execução assinale a alternativa que representa a resposta final. cin >> a; cin >> b; cin >> c; if (a < b + c) && (b < a + c) && ( c < a + b) { cout << "É triangulo \n"; if (a == b) || (b == c) || (a == c) cout << "Triângulo isósceles\n"; else if (a == b) && (b == c) cout << "Triângulo equilátero\n"; else if (a != b) && (b != c) && (a != c) cout << "Triangulo escaleno\n"; } else cout << "Não é triângulo\n"; Valores: a = 10 b = 6 c = 2 Não é triângulo É triângulo Triângulo escaleno É triângulo Triângulo equilátero Não é triângulo Triângulo isósceles É triângulo Triângulo isósceles 5a Questão (Ref.: 201509043773) Fórum de Dúvidas (0) Saiba (0) Lucas deve escrever um algoritmo para solicitar as idades de dois irmãos, ler as idades, determinar e escrever a maior idade. Sabe-se que não há irmãos gêmeos. Assinale a opção que mostra o algoritmo em UAL que correta e exatamente realiza a tarefa descrita. prog MaiorIdade int id1, id2; leia id1; leia id2; se (id1 > id2) imprima "Maior idade = ", id1; senão imprima "Maior idade = ", id2; fimprog prog MaiorIdade imprima "Digite a primeira idade : "; leia id1; imprima "Digite a segunda idade : "; leia id2; se (id1 > id2) { imprima "Maior idade = ", id1;} senão { imprima "Maior idade = ", id2;} fimprog prog MaiorIdade int id1, id2, maior; imprima "Digite a primeira idade : "; leia id1; imprima "Digite a segunda idade : "; leia id2; se (id1 > id2) { imprima "Maior idade = ", maior;} senão { imprima "Maior idade = ", maior;} fimprog prog MaiorIdade int id1, id2; imprima "Digite a primeira idade : "; leia id1; imprima "Digite a segunda idade : "; leia id2; se (id1 > id2) { imprima "Maior idade = ", id1;} senão { imprima "Maior idade = ", id2;} fimprog prog MaiorIdade int id1, id2; imprima "Digite a primeira idade : "; leia id1; imprima "Digite a segunda idade : "; leia id2; se (id1 > id2) { imprima "Maior idade = ", id1;} senão (id1 < id2) { imprima "Maior idade = ", id1;} fimprog Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201508440867) Fórum de Dúvidas (0) Saiba (0) Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente considerando que 1- Domingo, 2 - Segunda etc. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla? do/while switch/case while for cout
Compartilhar