Baixe o app para aproveitar ainda mais
Prévia do material em texto
28/02/23, 10:49 Colaborar - Av1 - Algoritmos e Programação Estruturada https://colaboraread.com.br/aluno/avaliacao/index/3506122201?atividadeDisciplinaId=14334484 1/3 Algoritmos e Programação Estruturada (/alu… Av1 - Algoritmos e Programação Estruturada (/notific Informações Adicionais Período: 06/02/2023 00:00 à 06/03/2023 23:59 Situação: Cadastrado Tentativas: 1 / 3 Pontuação: 1000 Protocolo: 831481400 Avaliar Material 1) a) b) c) d) e) 2) a) b) c) Um algoritmo é uma sequência finita de passos que podem levar à criação e execução de uma determinada tarefa com a intenção de resolver uma problemática segundo Forbellone e Eberspächer (2005). Um algoritmo pode ser desenvolvido de várias maneiras. Quais são os três tipos mais utilizados para desenvolver um algoritmo? Alternativas: Linguagem natural, diagrama de blocos (fluxograma) e pseudocódigo. Alternativa assinalada Linguagem natural, diagrama de blocos (fluxograma) e linguagem binária. Linguagem binária, diagrama de blocos (fluxograma) e pseudocódigo. Linguagem binária, diagrama condicional e pseudocódigo. Linguagem binária, diagrama condicional e códigograma. A grande maioria dos programas utilizam alguma forma de leitura de dados. A leitura dos dados, realizado em um programa, tem a finalidade de realizar o processamento e a geração de informações e essa etapa é construída a partir da combinação de operações aritméticas, relacionais, lógicas e outras técnicas de programação. Assinale a alternativa correta que apresenta(m) a(s) forma(s) de realizar a leitura de dados em um programa: Alternativas: Somente digitado pelo usuário. Somente através de banco de dados. Somente através de arquivos e que podem ser planilhas, arquivos textos, etc. https://colaboraread.com.br/aluno/timeline/index/3506122201?ofertaDisciplinaId=1974652 https://colaboraread.com.br/notificacao/index javascript:void(0); 28/02/23, 10:49 Colaborar - Av1 - Algoritmos e Programação Estruturada https://colaboraread.com.br/aluno/avaliacao/index/3506122201?atividadeDisciplinaId=14334484 2/3 d) e) 3) a) b) c) d) e) 4) Digitados pelo usuário e através de banco de dados. Digitados pelo usuário ou por leitura de arquivos ou através de banco de dados. Alternativa assinalada A lógica de programação pode ser definida como uma técnica de encadear pensamentos para atingir determinado objetivo. Ela faz-se necessária para desenvolver programas e sistemas, pois permite definir a sequência lógica para a solução de um problema. 1 var real: x, y, z; 2 Início 3 escreva ("Digite um Numero:"); leia x; escreva ("Digite outro Numero:"); leia y; 4 z ← x + z + 1; escreva("Resultado = ", z); 5 Fim. Considerando o algoritmo apresentado, julgue as afirmações que seguem e marque (V) para verdadeiro ou (F) para falso. ( ) A parte 1 do pseudocódigo indica a declaração das variáveis que são compatíveis com qualquer tipo de dados. ( ) A parte 3 do pseudocódigo corresponde a entrada de dados do algoritmo. ( ) A parte 4 do pseudocódigo corresponde tando a parte de processamento quanto a parte de saída de dados do algoritmo.. Agora, assinale a alternativa que contém sequência correta. Alternativas: F - V - V. Alternativa assinalada F - V - F. V - V - V. V - V - F. F - F - F. O laço "for", que em português significa "para", segundo Mizrahi (2008), é geralmente usado para repetir uma informação por um número fixo de vezes, isto é, podemos determinar quantas vezes acontecerá a repetição. Análise o trecho do código a seguir. for(x=5, y = 0; x>=0, y <= 5; x --, y++) 28/02/23, 10:49 Colaborar - Av1 - Algoritmos e Programação Estruturada https://colaboraread.com.br/aluno/avaliacao/index/3506122201?atividadeDisciplinaId=14334484 3/3 a) b) c) d) e) 5) a) b) c) d) e) Considerando o contexto, avalie as afirmativas a seguir: I. No primeiro valor x tem o valor iniciado em "5" e y iniciado em "0". II. Na segunda expressão, o laço se repetirá apenas enquanto x for maior ou igual a 0 e enquanto y for menor ou igual a 5. III. Ao final da execução dos comandos do laço de repetição, x será decrementado em 1 e x incrementado em 1. Considerando o contexto apresentado, assinale a alternativa correta. Alternativas: Apenas a afirmativa I está correta. Apenas a afirmativa II está correta. Apenas a afirmativa III está correta. Apenas as afirmativas I e II estão corretas. As afirmativas I, II e III estão corretas. Alternativa assinalada O laço do-while executa, pelo menos uma vez, o que está dentro dele e só ao final da execução é que ele faz o teste, usando o velho e conhecido laço while. Ou seja, tem-se a garantia que o laço vai ser executado uma vez, sem precisar inicializar variável ou pedir dados ao usuário antes do while. Vale lembra que do, em inglês e nesse contexto, do significa "faça" e while significa "enquanto". Fonte: Disponível em. Acesso.16.Jul.2018. Esse laço do-while quer dizer: Alternativas: "faça isso" -> código -> "enquanto essa condição for verdadeira, repita". Alternativa assinalada "faça aquilo" -> código -> "enquanto essa condição for verdadeira, repita". "faça isso" -> laço -> "enquanto essa condição for falsa, repita". "faça aquilo" -> laço -> "se essa condição for verdadeira, pare". "faça isso" -> código -> "se essa condição for verdadeira, pare".
Compartilhar