Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
1a Questão (Ref.: 201509432043) 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 P, N, G N, G, P N, P, G Certo G, P, N 2a Questão (Ref.: 201509782885) Assinale a opção correta. Quem fez a primeira representação de um diagrama de fluxo foi Alan Turing Certo John von Newmman Herman Goldstine Al-Kharazmi Charles Babbage 3a Questão (Ref.: 201509392792) É um tipo de estrutura onde os comandos são executados numa sequência pré-estabelecida, isto é, cada comando só é executado quando o anterior é finalizado. A afirmação refere-se à: Estrutura lógica. Certo Estrutura sequencial. Estrutura definida. Estrutura organizacional Estrutura padronizada 4a Questão (Ref.: 201509418782) Para exibir a media dos valores referentes às variáveis A, B e C, todas do tipo inteiro, usando o algorítmo pseudocódigo, deve ser utilizado a linha de comando: imprima(A+B+C/3) imprima(A+B)+C)\3 imprima(A+B+C)\3 Certo imprima((A+B+C)/3) imprima(A+B)+C)/3 5a Questão (Ref.: 201509864303) Pontos: 1,0 / 1,0 Assinale a alternativa que mostra exatamente o que será impresso de acordo com o pseudocódigo abaixo, caso o usuário insira o valor 10 para n1. inicio inteiro: n1,n2,n3; leia (n1); n2<-n1*3; n3<-n1-2+n2; imprima("O resultado final será n3=",n3); fim. O resultado final será n3=18 O resultado final será n3=9 Certo O resultado final será n3=38 O resultado final será n3=28 O resultado final será n3=29 6a Questão (Ref.: 201509818200) O comando de entrada de dados é o __________________________. escreva imprima imprimir Certo leia inicio 7a Questão (Ref.: 201509864490) Marque a opção que, corretamente, mostra o valor final que é impresso na tela pelo algoritmo abaixo, considerando que os dados de entrada foram, respectivamente, 30 e 1. prog Av int a, b, c; imprima "Digite valor : "; leia a; imprima "Digite outro valor : "; leia b; se (a > b + 10 ) { c <- 40; se (c < a) { imprima a % 2; } senao { imprima c + b div 2; } } senao { imprima a + b; } fimprog 0 Certo 40 40.5 31 31.0 8a Questão (Ref.: 201509818205) O comando utilizado para representar uma estrutura de ____________ é o comando _____. Esse comando fará um teste na ____________ apresentada, determinando se a ________________ é _______________ ou não. decisão, enquanto, condição, decisão, verdadeira. decisão, se, condição, condição, para. decisão, para, condição, condição, falsa. Certo decisão, se, condição, condição, verdadeira. condição, repita, se, condição, para. 9a Questão (Ref.: 201509172752) De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. Para ou enquanto Apenas o comando enquanto Certo Se ou escolha Apenas o de entrada Para e Se 10a Questão (Ref.: 201509179868) O que será exibido de acordo com o trecho de código abaixo? c ß20 r ßc mod 2 se (r = 0) entao escreva("Valor de r:", r) senao se (r = 1) entao escreva("Valor de r: ",r) senao escreva("Valor de r:",r+3) fimse fimse Certo Valor de r: 0 Valor de r: 3 Valor de r: 1 Valor de r: 10 Nada será exibido. 1a Questão (Ref.: 201509732917) 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 infinitos, 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. Certo Sequência de passos finitos, 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. 2a Questão (Ref.: 201509172638) A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de: Linguagem de Programação Algoritmo Pseudocódigo Diagrama Certo Fluxograma 3a Questão (Ref.: 201509393194) Assinale a opção correta. Sobre variáveis é correto afirmar que ... o nome de uma variável sempre pode começar com acento. nomes de variáveis sempre podem iniciar com aspa. uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la. Certo uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao declará-la. palavras reservadas podem ser usadas para nome de variáveis. 4a Questão (Ref.: 201509432047) Um algoritmo nada mais é do que uma receita que mostra passo a passo os procedimentos necessários para a resolução de uma tarefa. Ele não responde a pergunta "O que fazer?", mas sim "como fazer". Em termos mais técnicos, um algoritmo é uma sequência lógica, finita e definida de instruções que devem ser seguidas para resolver um problema ou executar uma tarefa. Embora você não perceba, utiliza algoritmos de forma intuitiva e automática diariamente quando executa tarefas comuns. Como estas atividades são simples e dispensam ficar pensando nas instruções necessárias para fazê-las, o algoritmo presente nelas acaba passando despercebido. Ao nos recordarmos dos passos necessários para a construção de um algoritmo veremos que após a elaboração de um algoritmo devemos testá-lo realizando simulações com o propósito de verificar se este está ou não correto. Existem alguns softwares disponíveis que efetuam a interpretação de algoritmos representados em pseudocódigos ou em fluxogramas. Porém existe uma técnica que permite a simulação do processo de interpretação de um algoritmo utilizando apenas um papel e uma caneta. A esta técnica chamamos de: Construção de Programas Metodologia Orientada a Objetos Pseudocódigo Metodologia Estruturada Certo Teste de Mesa 5a Questão (Ref.: 201509732946) 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 Certo Saldo final Pedido de senha Confirmação do mês de nascimento Confirmação do dia de nascimento 6a Questão (Ref.: 201509393195) Assinale a opção correta. O algoritmo abaixo recebeu o valor 2 como entrada. Ao final, quanto será impresso ? prog descobrir int a, b; imprima "\nDigite um valor: "; leia a; b <- a + 2 * 3 div 5; imprima b; fimprog 3.2 2.2 Certo 3 2.4 2 7a Questão (Ref.: 201509418601) Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos. &&, >= e <= =, > e ? !, > e >= Certo &&, || e ! +, - e * 8a Questão (Ref.: 201509425859) 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. Certo ((pontos>=10) && (pontos <=20)) ((pontos>=10) || (pontos <=20)) ((pontos>=10) % (pontos <=20)) ((pontos>=10) # (pontos <=20)) ((pontos>=10) ! (pontos <=20)) 9a Questão (Ref.: 201509750768) 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 a) maio junho e) Inexistente b) maio junho julho agosto setembro outubro novembro dezembro d) maio julho setembro novembro dezembro Certo c) maio 10a Questão (Ref.: 201509783396) 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; 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 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 Certo 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 1a Questão (Ref.: 201509392787) 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 eliminados. Além de definir o que se deseja como elementos naturais 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 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. Certo 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 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. 2a Questão (Ref.: 201509392708) George Pólya, matemático húngaro, defendeu que a forma de se resolver um problema é pessoal, mas nada impede que sigamos sugestões. Em um dos seus livros, ele sugere quatro fases. Qual das respostas abaixo representa, em sequência, essas fases? Planeje/ Execute o plano/ Compreenda o problema / Reflita sobre a solução Compreenda o problema / Execute o plano/ Reflita sobre a solução/ Planeje Certo Compreenda o problema / Planeje/ Execute o plano/ Reflita sobre a solução Planeje/ Compreenda o problema / Reflita sobre a solução/ Execute o plano Planeje/ Compreenda o problema / Execute o plano/ Reflita sobre a solução 3a Questão (Ref.: 201509393337) Uma variável pode ser entendida como sendo: Certo Um endereço na memória principal. Um dispositivo de entrada de dados. Um dispositivo de memória auxiliar. Um dispositivo de saída de dados. Um elemento da unidade lógica de controle. 4a Questão (Ref.: 201509175055) Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador. var caractere SALARIO; var int SALARIO; Certo var real SALARIO; var logico SALARIO; var string SALARIO; 5a Questão (Ref.: 201509732952) 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: Certo a raiz de um número x a conversão de um número inteiro x para real o logaritmo neperiano de x a tangente de um ângulo em radianos o seno de um ângulo em radianos 6a Questão (Ref.: 201509868796) Em todas as linguagens de programação temos algumas funções pré-definidas. Muitas estão presentes na maioria delas. As funções têm argumento(s) entre parênteses. Um exemplo é a função seno que exibe o seno de um ângulo e que exige que o ângulo seja fornecido uma determinada unidade. Se você desejasse usar a função seno na linguagem UAL, cujo valor seria fornecido pelo usuário, qual trecho escolheria? leia angulo; imprima sin(angulo); onde angulo estaria em graus Certo leia angulo; imprima sen(angulo); onde angulo estaria em radianos leia angulo; imprima seno(angulo); onde angulo estaria em graus leia angulo; imprima sin(angulo); onde angulo estaria em radianos leia angulo; imprima seno(angulo); onde angulo estaria em radianos 7a Questão (Ref.: 201509864477) 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 Certo 0 15 30.5 15.5 11 8a Questão (Ref.: 201509393554) As estruturas condicionais são utilizadas em situações de processamento que impliquem uma tomada de decisão acerca de quais comandos devam ser executados a partir do resultado de uma determinada condição a ser testada. Neste sentido: i) No trecho do Algoritmo abaixo: Se (condição) então Comandos1 Senão Comandos2 Fim - se; Ou os comandos1, ou os comandos2 serão executados; PORQUE ii) A condição testada terá como resultado, sempre, um dos dois valores: verdadeiro/falso. Certo As afirmativas i e ii são verdadeiras e a segunda justifica a primeira. Ambas as afirmativas são falsas. As afirmativas i e ii são verdadeiras e a segunda não justiça a primeira. A afirmativa i é verdadeira e a ii é false. A afirmativa i é false e a ii é verdadeira. 9a Questão (Ref.: 201509750768) 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 b) maio junho julho agosto setembro outubro novembro dezembro e) Inexistente Certo c) maio a) maio junho d) maio julho setembro novembro dezembro 10a Questão (Ref.: 201509783396) 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, 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; leia id1; leia id2; se (id1 > id2) imprima "Maior idade = ", id1; senão imprima "Maior idade = ", id2; fimprog Certo 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 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
Compartilhar