Prévia do material em texto
Algoritmo e lógica de programação Questão 1: “Palavras Primitivas” ou "Palavras Reservadas" representam nos algoritmos instruções. São exemplos para as estruturas de decisão e repetição: “Caso, enquanto e Para”, que possuem seus equivalentes na codificação de linguagens de programação. Para a Linguagem de Programação C respectivamente na mesma ordem, identifique a opção correta: Escolha uma opção: a. switch; case; e while b. while; do; e for c. case; while; e for d. include; while; e! = e. case; else; e switch Questão 2: Algoritmos é a descrição de uma sequência finita de instruções ou operações que devem ser executadas em uma determinada ordem e em tempo finito para assim atingir o resultado esperado, ou seja, a resolução de um problema. Considerando o conceito de algoritmo avalie as afirmações a seguir. A sequência lógica é a execução das instruções na ordem determinada para atingir um objetivo ou chegar a uma solução de um problema. A instrução é um conjunto de regras/normas definidas para a realização de alguma atividade que resulta em uma ação. A lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo. Um algoritmo possui somente uma única sequência lógica de instruções para a sua solução. É correto apenas o que se afirmar em: Escolha uma opção: a. I e II b. I e III c. II, III e IV d. I, II, III e. II e IV Questão 3: O fluxograma, essencialmente, é a visualização através de um mapa de uma atividade dentro de uma cadeia de processos, usando simbologias apropriadas, estabelecendo princípio, meio e fim desse conjunto de manipulações da atividade para que tenha um resultado satisfatório. No fluxograma é criado o mapa visual onde podemos mostrar as diversas etapas de um sistema, com as coordenadas para seu desenvolvimento, tornando o conjunto das etapas um trabalho padronizado, organizado, que possa ser entendido e utilizado por qualquer pessoa. Analise o fluxograma a seguir, a assinale qual é o objetivo dele: Escolha uma opção: a. Soma dois valores e mostra a média entre eles. b. Mostra a soma de dois números. c. Soma as notas dos alunos de uma turma. d. Mostra a média de dois valores. e. Soma uma sequência de 10 valores Questão 4: Um programa de computador é um conjunto instruções que representam um algoritmo para a resolução de algum problema. Estas instruções são escritas através de um conjunto de códigos (símbolos e palavras). Este conjunto de códigos possui regras de estruturação lógica e sintática própria. Dizemos que este conjunto de símbolos e regras formam uma linguagem de programação. Umas das linguagens existentes é a linguagem de programação C, uma linguagem de alto nível com uma sintaxe bastante estruturada e flexível tornando sua programação bastante simplificada. O seguinte programa está escrito em linguagem C. Qual a função da linha 1? Escolha uma opção: a. Incluir um tipo de arquivo de dados no programa. b. Permite que mais de um usuário utilize o código. c. Não pode ser usada se serão realizadas operações de entrada e saída de dados. d. Acrescentar a biblioteca padrão da linguagem C para que se possa fazer entrada e saída de dados. e. Essa instrução tem um erro de sintaxe Questão 5: Escolha uma opção: a. I e IV estão corretas. b. I, IV e V estão corretas. c. I, II e III estão corretas. d. Todas as alternativas estão corretas. e. I e II estão corretas. Questão 6: A linguagem C, também conhecida como a linguagem das linguagens, pois bastante difundida no meio acadêmico e usada para que você dê os primeiros passos no mundo da programação. A linguagem C é uma linguagem: Escolha uma opção: a.de alto nível e interpretada. b.de baixo nível e compilada. c. de alto nível e compilada. d. de baixo nível e interpretada. e. só é compilada. Questão 7: Escolha uma opção: a. caracteres especiais b. iniciar com letra maiúsculo c. iniciar com sublinhado (_) d. terminar com número e. tipo de dados (primitivos) Questão 8: Escolha uma opção: a. Não é possível um ser humano escrever um algoritmo para fazer um avião de papel. b. Somente quem escreve um algoritmo pode interpretá-lo. Assim, cada um deveria ter feito o avião de papel com o seu próprio algoritmo utilizando um programa específico. c. Não é possível ter mais de um algoritmo para resolver a mesma tarefa. d. Os algoritmos escritos estão funcionando bem, visto que atingiram o objetivo: fazer um avião de papel. e. Não existe algoritmo para fazer algo que não envolva tecnologia da informação. Portanto, este exemplo não é um algoritmo. Questão 9: A lógica de programação é muito importante para o desenvolvimento de algoritmos, que são a descrição de uma sequência finita de instruções ou operações que devem ser executadas em uma determinada ordem e em tempo finito para assim atingir o resultado esperado, ou seja, a resolução de um problema. As etapas de um algoritmo são denominadas ciclo de vida de um sistema. Baseado nesse conceito, marque qual dos itens abaixo identifica o ciclo de vida de um sistema: Escolha uma opção: a. Criar variáveis. b. Processo de iteração. c. Saída e Entradas de dados d. Entrada, Processamento e Saída. e. Leitura de nomes Questão 10: Escolha uma opção: a. Mostra um valor na tela. b. É uma função que serve para realizar operações de impressão de um arquivo em uma impressora. c. Serve para armazenar valores dentro de uma variável. d. São funções para realização de operações matemáticas em um computador e. São instruções de acesso à memória.