Logo Passei Direto
Buscar

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

User badge image
Anaki

em

Ferramentas de estudo

Questões resolvidas

Gabarito - Prova Presencial Da Disciplina – Algorítmos e técnicas de programação: Questão 1 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 de que maneira? Assinale a alternativa correta.

A) um conjunto de linhas gráficas.
B) um conjunto de símbolos gráficos. Correta
C) um conjunto de regras gráficas.
D) um conjunto de normas gráficas.
E) um conjunto de técnicas gráficas.

Gabarito - Prova Presencial Da Disciplina – Algorítmos e técnicas de programação: Questão 2 Em um curso de introdução à programação, os estudantes estão explorando diferentes formas de representar algoritmos. Maria está aprendendo sobre a importância de utilizar linguagens naturais e pseudolinguagens na construção de algoritmos compreensíveis. Ela percebe que, ao descrever um algoritmo em linguagem natural, é fundamental ser claro e conciso. Ao usar uma pseudolinguagem, Maria busca uma representação mais formal e estruturada para facilitar a tradução para linguagens de programação. Considerando essas abordagens, assinale a alternativa correta.

A) Linguagem natural é mais adequada para documentação e comunicação com não programadores, enquanto a pseudolinguagem é essencial para programadores experientes. Correta
B) Linguagem natural é restrita e pouco expressiva, sendo mais eficaz o uso exclusivo de pseudolinguagens em algoritmos.
C) Linguagem natural é utilizada apenas em algoritmos teóricos, enquanto a pseudolinguagem é a única opção para algoritmos práticos.
D) Linguagem natural é mais adequada para algoritmos complexos, enquanto a pseudolinguagem é preferível para algoritmos simples.
E) Linguagem natural e pseudolinguagem são equivalentes e podem ser usadas de forma intercambiável em qualquer contexto.

Gabarito - Prova Presencial Da Disciplina – Algorítmos e técnicas de programação: Questão 5 Um programador está desenvolvendo um sistema para armazenar informações sobre livros em uma biblioteca. Ele precisa escolher o tipo de dado apropriado para representar o número de páginas de cada livro. Qual dos seguintes tipos primitivos em linguagem de programação seria mais adequado para essa finalidade. Assinale a alternativa correta.

A) Inteiro. Correta
B) Variante.
C) Caracter.
D) Real.
E) Lógico.

Gabarito - Prova Presencial Da Disciplina – Algorítmos e técnicas de programação: Questão 7 Na linguagem de programação C, qual das seguintes palavras reservadas é utilizada para definir uma constante? Assinale a alternativa correta.

A) func.
B) void.
C) function.
D) define. Correta
E) execute.

Gabarito - Prova Presencial Da Disciplina – Algorítmos e técnicas de programação: Questão 10 Digamos que você precisa desenvolver um algoritmo que controle o acesso de pessoas em uma casa noturna. Neste tipo de local não entra menor de idade. Seu algoritmo deve solicitar o nome e fazer a validação da idade a partir da data de nascimento do cliente na hora do seu registo. A partir desse problema o usuário precisa identificar as variáveis e os tipos de dados correspondentes. Dentre as alternativas a seguir, assinale a que apresenta as variáveis e os dados correspondentes:

A) dia, mes, ano, anoAtual, idade: inteiro, nome: caractere. Correta
B) dia, mes, ano, idade, nome: logico.
C) dia, mes, ano, anoAtual, idade, nome: inteiro.
D) dia, mes, ano, anoAtual, idade: logico.
E) dia, mes, ano, anoAtual, idade, nome: caractere.

Gabarito - Prova Presencial Da Disciplina – Algorítmos e técnicas de programação: Questão 11 Ponteiros dentro de linguagem de programação tem sua aplicabilidade, principalmente em algoritmos de alta performance. Diante deste contexto, o que são ponteiros em programação? Assinale a alternativa correta.

A) Nomes simbólicos para funções.
B) Variáveis que armazenam endereços de memória. Correta
C) Estruturas de controle de fluxo.
D) Constantes utilizadas para armazenar valores inteiros.
E) Variáveis utilizadas exclusivamente em linguagens de baixo nível.

Gabarito - Prova Presencial Da Disciplina – Algorítmos e técnicas de programação: Questão 14 Um desenvolvedor está trabalhando em um sistema de gerenciamento de estoque para uma empresa de produtos digitais. No processo de implementação, ele precisa escolher o tipo primitivo de dado adequado para representar a quantidade de itens disponíveis em estoque. Considerando esse cenário, qual dos tipos primitivos a seguir seria mais apropriado? Assinale a alternativa correta.

A) Caractere.
B) Inteiro fracionário.
C) Inteiro. Correta
D) Lógico.
E) Texto.

Em linguagem de programação, uma _______________ é um espaço de armazenamento que possui um nome simbólico (identificador) e um valor associado que não pode ser alterado durante a execução do programa. Já uma _______________ é um valor que pode ser alterado durante a execução do programa. Assinale a alternativa que preencha corretamente as lacunas.

A) Constante, variável. Correta
B) Função, constante.
C) Variável, constante.
D) Operador, variável.
E) Constante, operador.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Questões resolvidas

Gabarito - Prova Presencial Da Disciplina – Algorítmos e técnicas de programação: Questão 1 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 de que maneira? Assinale a alternativa correta.

A) um conjunto de linhas gráficas.
B) um conjunto de símbolos gráficos. Correta
C) um conjunto de regras gráficas.
D) um conjunto de normas gráficas.
E) um conjunto de técnicas gráficas.

Gabarito - Prova Presencial Da Disciplina – Algorítmos e técnicas de programação: Questão 2 Em um curso de introdução à programação, os estudantes estão explorando diferentes formas de representar algoritmos. Maria está aprendendo sobre a importância de utilizar linguagens naturais e pseudolinguagens na construção de algoritmos compreensíveis. Ela percebe que, ao descrever um algoritmo em linguagem natural, é fundamental ser claro e conciso. Ao usar uma pseudolinguagem, Maria busca uma representação mais formal e estruturada para facilitar a tradução para linguagens de programação. Considerando essas abordagens, assinale a alternativa correta.

A) Linguagem natural é mais adequada para documentação e comunicação com não programadores, enquanto a pseudolinguagem é essencial para programadores experientes. Correta
B) Linguagem natural é restrita e pouco expressiva, sendo mais eficaz o uso exclusivo de pseudolinguagens em algoritmos.
C) Linguagem natural é utilizada apenas em algoritmos teóricos, enquanto a pseudolinguagem é a única opção para algoritmos práticos.
D) Linguagem natural é mais adequada para algoritmos complexos, enquanto a pseudolinguagem é preferível para algoritmos simples.
E) Linguagem natural e pseudolinguagem são equivalentes e podem ser usadas de forma intercambiável em qualquer contexto.

Gabarito - Prova Presencial Da Disciplina – Algorítmos e técnicas de programação: Questão 5 Um programador está desenvolvendo um sistema para armazenar informações sobre livros em uma biblioteca. Ele precisa escolher o tipo de dado apropriado para representar o número de páginas de cada livro. Qual dos seguintes tipos primitivos em linguagem de programação seria mais adequado para essa finalidade. Assinale a alternativa correta.

A) Inteiro. Correta
B) Variante.
C) Caracter.
D) Real.
E) Lógico.

Gabarito - Prova Presencial Da Disciplina – Algorítmos e técnicas de programação: Questão 7 Na linguagem de programação C, qual das seguintes palavras reservadas é utilizada para definir uma constante? Assinale a alternativa correta.

A) func.
B) void.
C) function.
D) define. Correta
E) execute.

Gabarito - Prova Presencial Da Disciplina – Algorítmos e técnicas de programação: Questão 10 Digamos que você precisa desenvolver um algoritmo que controle o acesso de pessoas em uma casa noturna. Neste tipo de local não entra menor de idade. Seu algoritmo deve solicitar o nome e fazer a validação da idade a partir da data de nascimento do cliente na hora do seu registo. A partir desse problema o usuário precisa identificar as variáveis e os tipos de dados correspondentes. Dentre as alternativas a seguir, assinale a que apresenta as variáveis e os dados correspondentes:

A) dia, mes, ano, anoAtual, idade: inteiro, nome: caractere. Correta
B) dia, mes, ano, idade, nome: logico.
C) dia, mes, ano, anoAtual, idade, nome: inteiro.
D) dia, mes, ano, anoAtual, idade: logico.
E) dia, mes, ano, anoAtual, idade, nome: caractere.

Gabarito - Prova Presencial Da Disciplina – Algorítmos e técnicas de programação: Questão 11 Ponteiros dentro de linguagem de programação tem sua aplicabilidade, principalmente em algoritmos de alta performance. Diante deste contexto, o que são ponteiros em programação? Assinale a alternativa correta.

A) Nomes simbólicos para funções.
B) Variáveis que armazenam endereços de memória. Correta
C) Estruturas de controle de fluxo.
D) Constantes utilizadas para armazenar valores inteiros.
E) Variáveis utilizadas exclusivamente em linguagens de baixo nível.

Gabarito - Prova Presencial Da Disciplina – Algorítmos e técnicas de programação: Questão 14 Um desenvolvedor está trabalhando em um sistema de gerenciamento de estoque para uma empresa de produtos digitais. No processo de implementação, ele precisa escolher o tipo primitivo de dado adequado para representar a quantidade de itens disponíveis em estoque. Considerando esse cenário, qual dos tipos primitivos a seguir seria mais apropriado? Assinale a alternativa correta.

A) Caractere.
B) Inteiro fracionário.
C) Inteiro. Correta
D) Lógico.
E) Texto.

Em linguagem de programação, uma _______________ é um espaço de armazenamento que possui um nome simbólico (identificador) e um valor associado que não pode ser alterado durante a execução do programa. Já uma _______________ é um valor que pode ser alterado durante a execução do programa. Assinale a alternativa que preencha corretamente as lacunas.

A) Constante, variável. Correta
B) Função, constante.
C) Variável, constante.
D) Operador, variável.
E) Constante, operador.

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