Prévia do material em texto
PROVA PRESENCIAL - ALGORITMOS E LOGICA DE PROGRAMACAO Questão 1 As estruturas de dados homogêneas permitem agrupar diversas informações dentro de uma mesma variável. Este agrupamento ocorre obedecendo sempre ao mesmo tipo de dado, e por esta razão são chamadas homogêneas. Quando possuem dois índices é chamado de matriz. Assinale a alternativa que contém a estrutura de uma matriz 3x6. A) 1 3 4 5 6 7 2 3 9 6 2 9 4 9 1 4 B) 1 2 3 4 2 4 6 8 3 4 5 7 C) 1 2 3 4 5 6 2 4 6 8 0 1 3 6 9 1 5 1 D) 1 2 3 4 5 6 7 8 E) 1 2 3 4 5 2 3 5 7 8 3 3 5 5 9 Questão 2 "No dia a dia, surge a necessidade de tomar decisões. Na lógica de programação isso também ocorre. Para tomar uma decisão em lógica, você deve utilizar a estrutura de controle condicional, também conhecida como Estrutura de Controle Decisória ou de Decisão ou Estrutura de Controle Alternativa. Essa estrutura executa um ou vários comandos desde que seja satisfeita uma condição, ou várias, representada por uma expressão lógica. A estrutura condicional se classifica em simples ou composta." Observe o trecho de código a seguir: leia(Valor); se (Valor = Valor) entao escreva("Valor Batuta.") senao escreva("Valor Biruta.") Qual número deve ser fornecido pelo usuário para a variável Valor de forma que o programa imprima "Valor Biruta."? A) 2 (dois). B) 0 (zero). C)São duas as possibilidades: -32768 (menor inteiro possível) ou 32767 (maior inteiro possível). D) Qualquer valor. E) Nenhum valor vai gerar o resultado pedido na pergunta. Questão 3 Segundo Lopes e Garcia (2002), uma variável é considerada um local que armazena um conteúdo específico na memória principal do computador. Leia a citação abaixo e assinale a alternativa que preenche corretamente as lacunas em branco. Segundo Forbellone e Eberspacher (2000), pode-se chamar de operadores aritméticos o conjunto de ____________________ que representam as operações básicas da matemática. A) dados B) números C) normas D) símbolos E) ações Questão 4 Uma variável é um local com um nome, dentro da memória do computador que armazena um tipo específico de conteúdo. Um tipo de dado especifica as características, ou seja, os valores e operações possíveis de serem utilizados com um dado desse tipo. Assinale a alternativa que contenha os tipos de dados primitivos estudados: A) inteiro e lógico. B) real, naturais, e caractere. C) Caractere, lógico e naturais. D) inteiro, real, caractere. E) inteiro, real, caractere e lógico. Questão 5 Os diagramas de blocos ou fluxogramas irão determinar a linha de raciocínio utilizada pelo programador para solucionar um determinado problema. Podemos caracterizar um diagrama de blocos como: A) um conjunto de regras gráficas B) um conjunto de símbolos gráficos C) um conjunto de normas gráficas D) um conjunto de linhas gráficas E) um conjunto de técnicas gráficas Questão 6 As estruturas de decisões possibilitam incluir nos algoritmos condições de controle, ou seja, através de uma decisão certos passos podem ou não ser feitos. Analise a proposição a seguir: Se eu não atingir a pontuação mínima então serei reprovado. A partir desta proposição assinale a alternativa correta de acordo com o conectivo em questão. A) bicondicional B) disjunção C) conjunção D) condicional E) disjunção exclusiva Questão 7 Segundo Lopes e Garcia (2002), uma variável é considerada um local que armazena um conteúdo específico na memória principal do computador. De acordo com as variáveis do tipo numérico, considere as afirmativas abaixo e depois as classifique como verdadeira ou falsa: 1-As variáveis do tipo numérico são divididas em dois tipos: inteiros e reais 2- As variáveis da classe de números inteiros são caracterizadas por números inteiros, sejam eles positivos ou negativos 3- As variáveis da classe de números reais são caracterizadas por número inteiros e decimais, sejam eles positivos ou negativos A) 1-F; 2-F; 3-F B) 1-F; 2-V; 3-V C) 1-V; 2-V; 3-V D) 1-F; 2-F; 3-V E) 1-V; 2-V; 3-F Questão 8 Segundo Lopes e Garcia (2002), uma variável é considerada um local que armazena um conteúdo específico na memória principal do computador. O nome vem do fato de que esse local pode conter valores diferentes. Em outras palavras, os valores podem variar no local de armazenamento, por isso esses locais receberem o nome de "variáveis". Um tipo de dado é o classificador do conteúdo presente na variável. O tipo _______________ possui valores numéricos inteiros positivos e negativos incluindo o numeral zero(0). Assinale a alternativa correta que preencha a lacuna acima. A) texto B) caractere C) inteiro D) real E) logico Questão 9 As estruturas de repetição também são conhecidas como laços ou malhas de repetição, sejam elas com teste no início ou com teste no fim. Assinale a alternativa relativa aos comandos de laços de repetição na linguagem C. A) where B) switch C) do while D) if else E) include Questão 10 Ao utilizarmos a estrutura de repetição com teste no final, considere. Deste modo, leia as proposições a seguir e assinale a alternativa que contemple a correta correlação entre a proposição se verdadeira (V) ou falsa (F). · 1.nessa estrutura o bloco de comandos irá repetir 1 ou n vezes, ou seja, os comandos serão executados pelo menos uma vez. · 2.esse tipo de estrutura de repetição é caracterizado por fazer o teste de controle no final do bloco de comando. · 3.conhecida como laço condicional pós-teste. Assinale a alternativa correta. A)1-F; 2-V; e 3-F B) 1-V; 2-V e 3-F C) 1-V; 2-V; e 3-V D) 1-F; 2-F; e 3-F E) 1-F; 2-V; e 3-V Questão 11 Segundo Manzano (2013), para a solução de um problema, podemos utilizar algumas instruções, onde sua função é tomar uma decisão e criar um desvio dentro do programa, onde, desta forma, podemos chegar a uma condição que pode ser verdadeira ou falsa. O comando Escolha ou switch case para a linguagem C, é um comando do tipo de seleção, ou seja, é utilizado para que o algoritmo tome decisões por meio do resultado lógico de uma condição. Assinale a alternativa que indica um comando que possa substituir o comando ESCOLHA. A) enquanto B) caso C) repita D) se E) para Questão 12 Para resolver qualquer tipo de problema, precisamos tomar decisões. Na construção de algoritmos, quando temos que fazer escolhas, utilizamos as estruturas de decisão. Tais estruturas modificam a execução sequencial do algoritmo, pois, quando uma decisão é tomada, trechos de códigos podem ou não ser executados. Observe o trecho de pseudocódigo a seguir, representando uma estrutura simples de decisão: se (condição) então Ação 1 senão Ação 2 Fimse Agora, leia as asserções a seguir: I. "Condição" é uma expressão lógica, cujo resultado deve ser "verdadeiro" ou "falso". II. "Ação 1" não será executada a menos que "Condição 1" seja "falso". III. A ordem de execução será: teste de veracidade de "Condição", depois "Ação1, depois "Ação2". IV. Nunca teremos a execução de "Ação 1" e "Ação2" em uma única passagem por este trecho de código. São corretas: A) Estão corretas as opções I e II, estão incorretas as opções III e IV. B) Estão corretas as opções I e III, estão incorretas as opções II e IV. C) Estão corretas as opções II e IV, estão incorretas as opções I e IIII. D) Estão corretas as opções II e III, estão incorretas as opções I e IV. E) Estão corretas as opções I e IV, estão incorretas as opções II e III.