Logo Passei Direto
Buscar

AVF - Avaliação - Algoritmos e Lógica de Programação Unimar

User badge image
Mara

em

Ferramentas de estudo

Questões resolvidas

Dados são importantes no desenvolvimento de algoritmos, pois a base da tecnologia da informação é de entradas de dados que são processadas para a geração de saídas de dados resultantes. Uma forma muito comum de se trabalhar com dados além do uso em tempo de execução em softwares é o uso de arquivos de texto. Sobre este conceito, observe as afirmativas a seguir. I – O armazenamento de dados em disco utilizando arquivos de texto é importante para que se possa ter dados históricos em softwares que possam ser manipulados em diferentes execuções do software. II – Arquivos de texto servem para armazenamento de todo tipo de conteúdo, sendo o único tipo de arquivo existente em software. III – Arquivos de texto são definidos em algoritmos como estruturas de dados que são então associados a variáveis para sua manipulação.
I – O armazenamento de dados em disco utilizando arquivos de texto é importante para que se possa ter dados históricos em softwares que possam ser manipulados em diferentes execuções do software.
II – Arquivos de texto servem para armazenamento de todo tipo de conteúdo, sendo o único tipo de arquivo existente em software.
III – Arquivos de texto são definidos em algoritmos como estruturas de dados que são então associados a variáveis para sua manipulação.
a. I, apenas.
b. II, apenas.
c. I e III, apenas.
d. III, apenas.
e. I e II, apenas.

Os algoritmos podem ser escritos de diferentes formas, utilizando variadas maneiras de se construir o mesmo tipo de instrução, de acordo com a vontade do autor de cada material, pois como não representam a solução computacional em si, servem apenas como linha de raciocínio para o desenvolvimento efetivo de uma solução utilizando uma linguagem de programação real. No material de estudos, foi escolhida uma sintaxe que mesclou ideias de alguns diferentes autores para compor uma estrutura que pudesse agregar conhecimentos variados expostos por eles. Observe as afirmativas a seguir sobre a estrutura básica de algoritmos utilizada nos estudos do material. I – A palavra reservada “DECLARE” é utilizada para iniciar a declaração de estruturas de dados do tipo variável, por exemplo. II – O comando “FIM” pode ser seguido dos símbolos “.” ou “;” dependendo da situação. III – Entre as palavras reservadas “INÍCIO” e “FIM” são definidos blocos de instruções diversas para proporcionar funcionalidades em algoritmos.
I – A palavra reservada “DECLARE” é utilizada para iniciar a declaração de estruturas de dados do tipo variável, por exemplo.
II – O comando “FIM” pode ser seguido dos símbolos “.” ou “;” dependendo da situação.
III – Entre as palavras reservadas “INÍCIO” e “FIM” são definidos blocos de instruções diversas para proporcionar funcionalidades em algoritmos.
a. II, apenas.
b. I, apenas.
c. I, II e III.
d. III, apenas.
e. I e II, apenas

Sobre os operadores e seu uso, observe as afirmativas a seguir:
I – O operador de atribuição é usado para inserir dados em variáveis, por exemplo.
II – Operadores relacionais são muito utilizados em estruturas de decisão.
III – Operadores matemáticos são a base para expressões e cálculos simples geralmente.
a. II, apenas.
b. I, apenas.
c. I e II, apenas.
d. III, apenas.
e. I, II e III.

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

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

Dados são importantes no desenvolvimento de algoritmos, pois a base da tecnologia da informação é de entradas de dados que são processadas para a geração de saídas de dados resultantes. Uma forma muito comum de se trabalhar com dados além do uso em tempo de execução em softwares é o uso de arquivos de texto. Sobre este conceito, observe as afirmativas a seguir. I – O armazenamento de dados em disco utilizando arquivos de texto é importante para que se possa ter dados históricos em softwares que possam ser manipulados em diferentes execuções do software. II – Arquivos de texto servem para armazenamento de todo tipo de conteúdo, sendo o único tipo de arquivo existente em software. III – Arquivos de texto são definidos em algoritmos como estruturas de dados que são então associados a variáveis para sua manipulação.
I – O armazenamento de dados em disco utilizando arquivos de texto é importante para que se possa ter dados históricos em softwares que possam ser manipulados em diferentes execuções do software.
II – Arquivos de texto servem para armazenamento de todo tipo de conteúdo, sendo o único tipo de arquivo existente em software.
III – Arquivos de texto são definidos em algoritmos como estruturas de dados que são então associados a variáveis para sua manipulação.
a. I, apenas.
b. II, apenas.
c. I e III, apenas.
d. III, apenas.
e. I e II, apenas.

Os algoritmos podem ser escritos de diferentes formas, utilizando variadas maneiras de se construir o mesmo tipo de instrução, de acordo com a vontade do autor de cada material, pois como não representam a solução computacional em si, servem apenas como linha de raciocínio para o desenvolvimento efetivo de uma solução utilizando uma linguagem de programação real. No material de estudos, foi escolhida uma sintaxe que mesclou ideias de alguns diferentes autores para compor uma estrutura que pudesse agregar conhecimentos variados expostos por eles. Observe as afirmativas a seguir sobre a estrutura básica de algoritmos utilizada nos estudos do material. I – A palavra reservada “DECLARE” é utilizada para iniciar a declaração de estruturas de dados do tipo variável, por exemplo. II – O comando “FIM” pode ser seguido dos símbolos “.” ou “;” dependendo da situação. III – Entre as palavras reservadas “INÍCIO” e “FIM” são definidos blocos de instruções diversas para proporcionar funcionalidades em algoritmos.
I – A palavra reservada “DECLARE” é utilizada para iniciar a declaração de estruturas de dados do tipo variável, por exemplo.
II – O comando “FIM” pode ser seguido dos símbolos “.” ou “;” dependendo da situação.
III – Entre as palavras reservadas “INÍCIO” e “FIM” são definidos blocos de instruções diversas para proporcionar funcionalidades em algoritmos.
a. II, apenas.
b. I, apenas.
c. I, II e III.
d. III, apenas.
e. I e II, apenas

Sobre os operadores e seu uso, observe as afirmativas a seguir:
I – O operador de atribuição é usado para inserir dados em variáveis, por exemplo.
II – Operadores relacionais são muito utilizados em estruturas de decisão.
III – Operadores matemáticos são a base para expressões e cálculos simples geralmente.
a. II, apenas.
b. I, apenas.
c. I e II, apenas.
d. III, apenas.
e. I, II e III.

Prévia do material em texto

Iniciado em sexta, 21 Jun 2024, 15:24
Estado Finalizada
Concluída em sexta, 21 Jun 2024, 16:07
Tempo
empregado
43 minutos 39 segundos
Avaliar 50,00 de um máximo de 60,00(83%)
Questão 1
Correto
Atingiu 5,00 de 5,00
Painel / Meus cursos / M2.24 | Algorítmos e Lógica de Programação / Avaliação / AVF - Avaliação
Dados são importantes no desenvolvimento de algoritmos, pois a base da tecnologia da informação é
de entradas de dados que são processadas para a geração de saídas de dados resultantes. Uma forma
muito comum de se trabalhar com dados além do uso em tempo de execução em softwares é o uso de
arquivos de texto.
Sobre este conceito, observe as afirmativas a seguir.
I – O armazenamento de dados em disco utilizando arquivos de texto é importante para que se possa
ter dados históricos em softwares que possam ser manipulados em diferentes execuções do software.
II – Arquivos de texto servem para armazenamento de todo tipo de conteúdo, sendo o único tipo de
arquivo existente em software.
III – Arquivos de texto são definidos em algoritmos como estruturas de dados que são então associados
a variáveis para sua manipulação.
Escolha uma opção:
a. I, apenas.
b. II, apenas.
c. I e III, apenas. 
d. III, apenas.
e. I e II, apenas.
Sua resposta está correta.
Questão 2
Correto
Atingiu 5,00 de 5,00
O uso de estruturas para armazenamento de dados é um importante recurso que auxilia no
desenvolvimento de diversos algoritmos, desde os mais simples aos mais complexos, e a complexidade
das próprias estruturas de dados também varia. Um dos tipos mais importantes de estrutura de dados
permite que sejam armazenados dados de forma organizada em duas ou mais dimensões.
Sobre esse tipo de estrutura de dados, observe as afirmativas a seguir.
I – Matrizes são exemplos de estruturas multidimensionais homogêneas.
II – A declaração de uma estrutura multidimensional permite que estas dimensões sejam declaradas
com limites diferentes.
III – Estruturas de dados chamadas de homogêneas estão associadas a dados de tipos variados
inseridos na estrutura.
Escolha uma opção:
a. III, apenas.
b. II, apenas.
c. I, apenas.
d. I e III, apenas.
e. I e II, apenas. 
Sua resposta está correta.
Questão 3
Correto
Atingiu 5,00 de 5,00
Fluxogramas também podem ser utilizados para definir sequências de ações e outros eventos que
sigam algum fluxo, não necessariamente computacional. Sobre a simbologia em fluxogramas, observe
as afirmativas a seguir.
I – Retângulos representam em geral ações que são realizadas certamente, caso o fluxo de execução
passe por eles.
II – Losangos servem para avaliar comparações, por exemplo, e estas devem ser do tipo verdadeiro ou
falso sempre.
III – Setas representam comentários em fluxogramas onde se destacam os principais conceitos
indicados no fluxograma.
É correto o que se afirma em:
Escolha uma opção:
a. II e III, apenas.
b. I, apenas. 
c. II, apenas.
d. I e II, apenas.
e. III, apenas.
Sua resposta está correta.
Questão 4
Correto
Atingiu 5,00 de 5,00
A evolução do hardware foi uma das molas propulsoras da ascensão da TI (tecnologia da informação) e
junto a ela, houve a possibilidade de uma grande evolução do software de modo geral paralelamente.
Assim, vários eventos fizeram parte de todo este processo.
Observe as afirmativas a seguir sobre este contexto.
I – IBM e Microsoft foram grandes empresas que desenvolveram hardware no início dos anos 80,
acelerando a evolução da TI.
II – Os primeiros indicativos do desenvolvimento de algoritmos iniciaram na década de 1980.
III – À medida que ocorreu a evolução do hardware cada vez mais robusto e menos específico, a gama
de software desenvolvido foi sendo diversificada e mais genérica.
Analisando a validade das expressões contidas nas afirmativas, é correto o que se afirma em:
Escolha uma opção:
a. I, apenas.
b. III, apenas. 
c. I e II, apenas.
d. II, apenas.
e. I e III, apenas.
Sua resposta está correta.
Questão 5
Correto
Atingiu 5,00 de 5,00
Variáveis são estruturas de dados que podem comportar valores de um tipo especificado durante sua
declaração ou em tempo de execução dependendo de como é implementada uma linguagem de
programação. Sobre a ideia de variáveis, analise as afirmativas.
I – Na construção de pseudocódigos, as variáveis utilizadas podem conter tipos de dados declarados
para que os tipos valores aceitos sejam indicados.
II – Existe uma ligação entre a quantidade de memória consumida pela execução de aplicações e a
quantidade de variáveis declaradas em código.
III – Variáveis contém tipos simples de dados como números inteiros ou decimais, mas não pode conter
letras e outros símbolos existentes no teclado, por exemplo.
É correto o que se afirma em:
Escolha uma opção:
a. III, apenas.
b. I, apenas.
c. II, apenas.
d. I e III, apenas.
e. I e II, apenas. 
Sua resposta está correta.
Questão 6
Correto
Atingiu 5,00 de 5,00
O desenvolvimento de algoritmos pode depender do uso de diversos diferentes conceitos que podem
ser combinados para que se possa chegar a uma solução computacional adequada para solucionar
determinado problema.
Um destes recursos está indicado na sub-rotina a seguir.
FUNÇÃO POTENCIA (INTEIRO BASE, INTEIRO EXPOENTE) DE INTEIRO
        SE (EXPOENTE = 0) ENTÃO
            RETORNE 1;
        SENÃO
             RETORNE (BASE * POTENCIA (BASE, EXPOENTE-1));
        FIMSE;
FIM;
Com base na análise deste exemplo de algoritmo, assinale a alternativa que corretamente indique o
conceito fundamental inserido neste exemplo da questão.
Escolha uma opção:
a. Sub-rotina do tipo procedimento.
b. Uso de passagem de parâmetros por referência.
c. Estrutura de repetição.
d. Declaração de variáveis.
e. Recursividade. 
Sua resposta está correta.
Questão 7
Incorreto
Atingiu 0,00 de 5,00
Estruturas de decisão servem para definir o fluxo de execução de uma aplicação ou algoritmo. Um tipo
de instrução utilizada para atender este tipo de demanda em um algoritmo é a chamada estrutura de
decisão múltipla. Observe o exemplo do trecho do algoritmo a seguir.
CASO VALOR
SEJA 1 FAÇA ESCREVA (“UM”)
SEJA 0 FAÇA ESCREVA (“ZERO”)
SENÃO ESCREVA (“NÃO É NÚMERO BINÁRIO”)
FIM_CASO
Analise agora as afirmativas sobre o trecho do algoritmo.
I – Poderia ser utilizada uma estrutura de decisão com o comando “se” para realizar a mesma função.
II – A vantagem desta estrutura de decisão múltipla é poder tratar condições mais complexas que as
que podem ser tratadas em estruturas usando o comando “se”.
III – A omissão do comando “senão” nesta estrutura de decisão não afeta em nada sua funcionalidade.
É correto o que se afirma em:
Escolha uma opção:
a. II, apenas.
b. I e II, apenas.
c. III, apenas.
d. I, apenas.
e. I e III, apenas. 
Sua resposta está incorreta.
Questão 8
Correto
Atingiu 5,00 de 5,00
Os algoritmos podem ser escritos de diferentes formas, utilizando variadas maneiras de se construir o
mesmo tipo de instrução, de acordo com a vontade do autor de cada material, pois como não
representam a solução computacional em si, servem apenas como linha de raciocínio para o
desenvolvimento efetivo de uma solução utilizando uma linguagem de programação real.
No material de estudos, foi escolhida uma sintaxe que mesclou ideias de alguns diferentes autores para
compor uma estrutura que pudesse agregar conhecimentos variados expostos por eles. Observe as
afirmativas a seguir sobre a estrutura básica de algoritmos utilizada nos estudos do material.
I – A palavra reservada “DECLARE” é utilizada para iniciar a declaração de estruturas de dados do tipo
variável, por exemplo.
II – O comando “FIM” pode ser seguido dos símbolos “.” ou “;” dependendo da situação.
III – Entre as palavras reservadas “INÍCIO” e “FIM” são definidos blocos de instruções diversas para
proporcionar funcionalidades em algoritmos.
Escolha uma opção:
a. II, apenas.
b. I, apenas.
c. I, II e III. 
d. III, apenas.
e. I e II, apenas
Sua resposta está correta.
Questão 9
Correto
Atingiu 5,00 de 5,00
Instruções podem se repetirdiversas vezes em um algoritmo, devido às diversas necessidades de um
problema a ser resolvido. Quando possível, estas instruções podem ser agrupadas em blocos,
chamados de procedimentos ou funções, sendo que tanto uns quanto as outras, podem reduzir a
quantidade de linhas de um algoritmo, eliminando a repetição de código.
Assinale a alternativa correta que indique uma diferença relevante entre funções e procedimentos.
Escolha uma opção:
a. Funções se referem a cálculos matemáticos e procedimentos não.
b. Procedimentos podem receber parâmetros, mas funções não.
c. Funções são responsáveis por instruções específicas que procedimentos não aceitam.
d. Dados só podem ser manipulados em procedimentos.
e. Procedimentos não possuem retorno de dados, mas funções sim. 
Sua resposta está correta.
Questão 10
Correto
Atingiu 5,00 de 5,00
Os operadores são utilizados para muitas finalidades em programação e são classificados em diferentes
tipos. Eles representam um importante componente da lógica de programação e são necessários em
praticamente todo tipo de algoritmo ou código em linguagem de programação. Sobre os operadores e
seu uso, observe as afirmativas a seguir:
I – O operador de atribuição é usado para inserir dados em variáveis, por exemplo.
II – Operadores relacionais são muito utilizados em estruturas de decisão.
III – Operadores matemáticos são a base para expressões e cálculos simples geralmente.
É correto o que se afirma em:
Escolha uma opção:
a. II, apenas.
b. I, apenas.
c. I e II, apenas.
d. III, apenas.
e. I, II e III. 
Sua resposta está correta.
Questão 11
Correto
Atingiu 5,00 de 5,00
Estruturas de repetição servem para que uma mesma instrução ou bloco de instruções possam ser
executadas certa quantidade de vezes, podendo esta quantidade ser pré-definida ou não. Sobre os
conceitos de estruturas de repetição, observe as afirmativas a seguir.
I – Estruturas de decisão em geral dependem do valor contido em uma variável que é usada como um
contador.
II – A quantidade de iterações que um laço de repetição pode realizar é limitada a cem iterações.
III – Estruturas de decisão podem ser aninhadas para que mais de um laço de repetição possam ocorrer
paralelamente.
É correto o que se afirma em:
Escolha uma opção:
a. I e III, apenas. 
b. II, apenas.
c. I e II, apenas.
d. I, apenas.
e. III, apenas.
Sua resposta está correta.
Questão 12
Incorreto
Atingiu 0,00 de 5,00
Estruturas de dados homogêneas ou heterogêneas podem servir de base para a organização de dados
a serem inseridos em arquivos de texto. Observe o trecho de algoritmo a seguir que trabalha com este
conceito e em seguida, avalie as afirmativas contendo interpretações sobre o trecho de algoritmo
proposto.
TIPO CADASTRO = REGISTRO
            INTEIRO : CODIGO;
        CARACTERE : NOME, TELEFONE;
FIMREGISTRO;
TIPO ARQ = ARQUIVO COMPOSTO DE CADASTRO;
CADASTRO : DADOS;
ARQ : AGENDA;
I – A estrutura de dados utilizada neste exemplo é do tipo heterogênea.
II – O nome “ARQ” se refere ao nome do arquivo gravado em disco.
III – “CADASTRO” é o nome da variável declarada para a estrutura de dados.
Escolha uma opção:
a. III, apenas.
b. I e III, apenas.
c. I, apenas.
d. II, apenas.
e. I e II, apenas. 
Sua resposta está incorreta.
◄ EXERCÍCIOS PARA PRATICAR - Google Colab
Seguir para...
EXM - Exame ►

Mais conteúdos dessa disciplina