Logo Passei Direto
Buscar

Gabarito - Prova - Algoritmos e tecnicas de progamação

User badge image
Anaki

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

<p>Gabarito - Prova Presencial Da Disciplina – Algorítmos e técnicas de</p><p>programação:</p><p>Questão 1</p><p>Os diagramas de blocos ou fluxogramas irão determinar a linha de raciocínio</p><p>utilizada pelo programador para solucionar um determinado problema.</p><p>Podemos caracterizar um diagrama de blocos de que maneira?Assinale a alternativa</p><p>correta.</p><p>A) um conjunto de linhas gráficas.</p><p>B) um conjunto de símbolos gráficos. Correta</p><p>C) um conjunto de regras gráficas.</p><p>D) um conjunto de normas gráficas.</p><p>E) um conjunto de técnicas gráficas.</p><p>Questão 2</p><p>Em um curso de introdução à programação, os estudantes estão explorando</p><p>diferentes formas de representar algoritmos. Maria está aprendendo sobre a</p><p>importância de utilizar linguagens naturais e pseudolinguagens na construção de</p><p>algoritmos compreensíveis. Ela percebe que, ao descrever um algoritmo em</p><p>linguagem natural, é fundamental ser claro e conciso. Ao usar uma</p><p>pseudolinguagem, Maria busca uma representação mais formal e estruturada para</p><p>facilitar a tradução para linguagens de programação.</p><p>Considerando essas abordagens, assinale a alternativa correta.</p><p>A) Linguagem natural é mais adequada para documentação e comunicação com</p><p>não programadores, enquanto a pseudolinguagem é essencial para programadores</p><p>experientes. Correta</p><p>B) Linguagem natural é restrita e pouco expressiva, sendo mais eficaz o uso</p><p>exclusivo de pseudolinguagens em algoritmos.</p><p>C) Linguagem natural é utilizada apenas em algoritmos teóricos, enquanto a</p><p>pseudolinguagem é a única opção para algoritmos práticos.</p><p>D) Linguagem natural é mais adequada para algoritmos complexos, enquanto a</p><p>pseudolinguagem é preferível para algoritmos simples.</p><p>E) Linguagem natural e pseudolinguagem são equivalentes e podem ser usadas de</p><p>forma intercambiável em qualquer contexto.</p><p>Questão 3</p><p>Um diagrama de blocos/fluxogramas é uma das formas de representação de um</p><p>algoritmo. Estas formas de representação são utilizadas para a resolução de</p><p>problemas.</p><p>Analise as afirmativas a seguir e depois classifique-as como verdadeiras (V) ou</p><p>falsas (F).</p><p>1-Uma linha é um símbolo que representa os vínculos existentes entre os</p><p>componentes de um diagrama de blocos.</p><p>2-Um círculo é um símbolo que é chamado de conector e ele representa pontos de</p><p>conexões entre trechos de programas, que podem ser apontados para outras partes</p><p>do diagrama de blocos.</p><p>3- Um retângulo é um símbolo que é chamado de decisão e representa os desvios</p><p>na execução de operações do algoritmo.</p><p>Assinale a alternativa correta.</p><p>A) 1-V;2-V;3-V.</p><p>B) 1-F;2-V; 3-F.</p><p>C) 1-V;2-F;3-F.</p><p>D) 1-F;2-F; 3-F.</p><p>E) 1-V;2-V;3-F. Correta</p><p>Questão 4</p><p>Quando falamos em "atribuição" deve-se compreender que essa palavra está</p><p>relacionada a determinação do valor de uma variável.</p><p>De acordo com essa afirmativa analise as seguintes proposições:</p><p>I- Atribuição pode ser utilizada em algoritmos para determinar um valor a uma</p><p>variável ou até mesmo para uma expressão, e é representada por uma seta ( ← ).</p><p>II- As variáveis devem ser de tipos diferentes do valor a ser atribuído, ou seja, uma</p><p>variável do tipo inteiro pode receber outros tipos de valores.</p><p>III- As variáveis devem ser do mesmo tipo do valor a ser atribuído, ou seja, uma</p><p>variável do tipo inteiro só recebe um valor do tipo inteiro.</p><p>IV-atribuição pode ser utilizada em algoritmos para determinar um valor a uma</p><p>variável ou até mesmo para uma expressão, e é representada por uma barra ( / ).</p><p>Considerando as informações apresentadas, é correto o que se afirma em:</p><p>A) I e III, apenas. Correta</p><p>B) I, II e III.</p><p>C) II, apenas.</p><p>D) I, apenas.</p><p>E) III, apenas.</p><p>Questão 5</p><p>Um programador está desenvolvendo um sistema para armazenar informações</p><p>sobre livros em uma biblioteca. Ele precisa escolher o tipo de dado apropriado para</p><p>representar o número de páginas de cada livro.</p><p>Qual dos seguintes tipos primitivos em linguagem de programação seria mais</p><p>adequado para essa finalidade.</p><p>Assinale a alternativa correta.</p><p>A) Inteiro. Correta</p><p>B) Variante.</p><p>C) Caracter.</p><p>D) Real.</p><p>E) Lógico.</p><p>Questão 6</p><p>Ao projetar um sistema de controle de estoque, qual tipo de dado seria mais</p><p>apropriado para representar a quantidade de unidades de um produto disponível</p><p>em estoque?</p><p>Assinale a alternativa correta.</p><p>A) caractere.</p><p>B) lógico.</p><p>C) real.</p><p>D) inteiro. Correta</p><p>E) string.</p><p>Questão 7</p><p>Na linguagem de programação C, qual das seguintes palavras reservadas é</p><p>utilizada para definir uma constante?</p><p>Assinale a alternativa correta.</p><p>A) func.</p><p>B) void.</p><p>C) function.</p><p>D) define. Correta</p><p>E) execute.</p><p>Questão 8</p><p>Em um sistema de gerenciamento de biblioteca, um programador está</p><p>desenvolvendo um algoritmo para calcular o atraso na devolução de livros. O</p><p>código inicial não utiliza modularização, tornando-o menos legível e difícil de</p><p>manter.Considerando os princípios de modularização em algoritmos, como o</p><p>programador pode melhorar a estrutura do código?</p><p>Assinale a alternativa correta.</p><p>A) Criar uma função chamada main para executar todas as operações do programa.</p><p>B) Renomear as variáveis no código, mantendo a estrutura atual sem criar funções</p><p>adicionais.</p><p>C) Inserir todas as operações diretamente na função principal, mantendo o código</p><p>centralizado.</p><p>D) Eliminar completamente as funções, integrando todas as operações no início do</p><p>código.</p><p>E) Criar uma função chamada "calcularAtraso()" para encapsular a lógica de cálculo</p><p>do atraso. Correta</p><p>Questão 9</p><p>Um desenvolvedor está criando um programa para uma loja virtual. Ele precisa</p><p>armazenar o preço de um produto, que pode conter valores com centavos.</p><p>Qual tipo de variável em linguagem de programação seria mais apropriado para</p><p>representar o preço do produto?Assinale a alternativa correta.</p><p>A) Lógico.</p><p>B) Real. Correta</p><p>C) Caractere.</p><p>D) Literal.</p><p>E) Inteiro.</p><p>Questão 10</p><p>Digamos que você precisa desenvolver um algoritmo que controle o acesso de</p><p>pessoas em uma casa noturna. Neste tipo de local não entra menor de idade. Seu</p><p>algoritmo deve solicitar o nome e fazer a validação da idade a partir da data de</p><p>nascimento do cliente na hora do seu registo.</p><p>A partir desse problema o usuário precisa identificar as variáveis e os tipos de</p><p>dados correspondentes.</p><p>Dentre as alternativas a seguir, assinale a que apresenta as variáveis e os dados</p><p>correspondentes:</p><p>A) dia, mes, ano, anoAtual, idade: inteiro, nome: caractere. Correta</p><p>B) dia, mes, ano, idade, nome: logico.</p><p>C) dia, mes, ano, anoAtual, idade, nome: inteiro.</p><p>D) dia, mes, ano, anoAtual, idade: logico.</p><p>E) dia, mes, ano, anoAtual, idade, nome: caractere.</p><p>Questão 11</p><p>Ponteiros dentro de linguagem de programação tem sua aplicabilidade,</p><p>principalmente em algoritmos de alta performance.Diante deste contexto, o que</p><p>são ponteiros em programação?</p><p>Assinale a alternativa correta.</p><p>A) Nomes simbólicos para funções.</p><p>B) Variáveis que armazenam endereços de memória. Correta</p><p>C) Estruturas de controle de fluxo.</p><p>D) Constantes utilizadas para armazenar valores inteiros.</p><p>E) Variáveis utilizadas exclusivamente em linguagens de baixo nível.</p><p>Questão 12</p><p>Considere o seguinte trecho de código na linguagem de Programação C:</p><p>#include</p><p>int main() {</p><p>int x = 8, y = 3, resultado;</p><p>resultado = x * (y + 2);</p><p>printf("O resultado da expressão é: %d", resultado);</p><p>return 0;</p><p>}</p><p>Diante deste contexto, qual será o valor impresso pela expressão x * (y + 2)?</p><p>Assinale a alternativa correta.</p><p>A) 30.</p><p>B) 26.</p><p>C) 36.</p><p>D) 22.</p><p>E) 40. Correta</p><p>Questão 13</p><p>Considere o seguinte trecho de código na Linguagem de Programação C:</p><p>float a = 5, b = 2, c = 2;</p><p>float resultado = a * b + c / 2;</p><p>Qual será o valor final armazenado na variável resultado após a execução dessas</p><p>operações?Assinale a alternativa correta.</p><p>A) 9.</p><p>B) 11. Correta</p><p>C) 6.</p><p>D) 7.</p><p>E) 8.</p><p>Questão 14</p><p>Um desenvolvedor está trabalhando em um sistema de gerenciamento de estoque</p><p>para uma empresa de produtos</p><p>digitais. No processo de implementação, ele precisa</p><p>escolher o tipo primitivo de dado adequado para representar a quantidade de itens</p><p>disponíveis em estoque.</p><p>Considerando esse cenário, qual dos tipos primitivos a seguir seria mais</p><p>apropriado?</p><p>Assinale a alternativa correta.</p><p>A) Caractere.</p><p>B) Inteiro fracionário.</p><p>C) Inteiro. Correta</p><p>D) Lógico.</p><p>E) Texto.</p><p>Questão 15</p><p>Analise a descrição a seguir:Em linguagem de programação, uma</p><p>_______________ é um espaço de armazenamento que possui um nome simbólico</p><p>(identificador) e um valor associado que não pode ser alterado durante a execução</p><p>do programa. Já uma _______________ é um valor que pode ser alterado durante</p><p>a execução do programa.</p><p>Assinale a alternativa que preencha corretamente as lacunas.</p><p>A) Constante, variável. Correta</p><p>B) Função, constante.</p><p>C) Variável, constante.</p><p>D) Operador, variável.</p><p>E) Constante, operador.</p><p>Questão 16</p><p>Considere o seguinte trecho de código em uma linguagem de programação:</p><p>a = 5;</p><p>b = 3;</p><p>resultado = a * b + 2;</p><p>Após a execução desse trecho de código, qual será o valor da variável</p><p>"resultado"?Assinale a alternativa correta.</p><p>A) 17 Correta</p><p>B) 21</p><p>C) 16</p><p>D) 10</p><p>E) 15</p>

Mais conteúdos dessa disciplina