Prévia do material em texto
01/10/2023, 10:08 Avaliação I - Individual about:blank 1/4 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:823257) Peso da Avaliação 1,50 Prova 63804978 Qtd. de Questões 10 Acertos/Erros 7/2 Canceladas 1 Nota 8,00 A construção de um algoritmo apresenta três etapas distintas: Entrada, Processamento e Saída. Analise a figura a seguir: Agora, analise a descrição: é o resultado esperado; são os dados produzidos na etapa de processamento. A qual das três etapas essa descrição pertence? A Processamento. B Saída. C Recursividade. D Entrada. Sobre as formas de representação de algoritmos, algumas técnicas tratam apenas da representação lógica, ignorando detalhes de programação que dependem de uma tecnologia específica (linguagem de programação). Em contrapartida, existem técnicas que de tão detalhistas acabam dificultando a compreensão da solução proposta. Nesse contexto, assinale a alternativa CORRETA que apresenta quando é usada a descrição narrativa: A Quando há a preocupação com detalhes de nível físico da implementação do algoritmo, em que figuras geométricas diferentes representam a entrada e a saída de informações de dispositivos distintos. B Quando se deseja que o receptor da mensagem entenda o que será feito, mesmo não tendo domínio acerca da elaboração de algoritmos. VOLTAR A+ Alterar modo de visualização 1 2 01/10/2023, 10:08 Avaliação I - Individual about:blank 2/4 C Quando se deseja usar a PDL como referência genérica para uma linguagem de projeto de programação, tendo como finalidade mostrar uma notação para elaboração de algoritmos, os quais serão utilizados na definição, criação e desenvolvimento de uma linguagem computacional e sua documentação. D Quando o seu uso consiste no fato de que é mais fácil representar as estruturas que tem um ponto de entrada e um ponto de saída e são compostas pelas estruturas básicas de controle de sequência, seleção e repartição. Algoritmo exige prática, não é possível estudar ou copiar algoritmos. Somente aprendemos algoritmos no processo de construí-los e testá-los. Algoritmo não é um termo exclusivo e usado somente no setor computacional para codificar programas de computador. Pode ser usado para descrever os passos que devem ser seguidos na execução de processos, tarefas ou solução de qualquer tipo de problema. O conceito só foi documentado e reconhecido em 1936, por meio de um estudioso. Com base nesse estudioso, assinale a alternativa CORRETA: A Alan Turing. B Issac Newton. C Stefhen Hawking. D Albert Einstein. Várias são as práticas adotadas para a construção de algoritmos. Com base no exposto, assinale a alternativa INCORRETA: A Construir o algoritmo para representar a sequência de execução dos passos. B Descrever os passos para resolver o problema. Basicamente descrever o processo de soma dos dois números. C Definir os dados de entrada ignorando os dados de saída. Na situação proposta, o resultado da soma dos dois números usados como saída do problema. D Identificar e definir as entradas do algoritmo. No caso do problema proposto, você teria como entrada dois números. Há vários tipos ou classificações para a lógica. Dentre os principais tipos, com base nas suas respectivas definições, associe os itens, utilizando o código a seguir: I- Lógica aristotélica. II- Lógica de programação. III- Lógica de argumentação. IV- Lógica matemática. V- Lógica Proposicional. ( ) É uma área da lógica que examina os raciocínios de acordo com as relações entre as orações, as unidades mínimas do discurso, que podem ser verdadeiras ou falsas. ( ) Essa lógica tem como objeto de estudo o pensamento. ( ) É a linguagem usada para criar um programa de computador. ( ) Estuda a lógica segundo a sua estrutura ou forma. ( ) Permite verificar a validade ou se um enunciado é verdadeiro ou não. Assinale a alternativa que apresenta a sequência CORRETA: A I - III - IV - V - II. B V - I - II - IV - III. C V - I - II - III - IV. D I - V - III - IV - II. 3 4 5 01/10/2023, 10:08 Avaliação I - Individual about:blank 3/4 Na programação, existem várias formas de representar um programa. Nesse sentido, essas formas possuem diversas características associadas. Com base no exposto, assinale a alternativa CORRETA: A O pseudocódigo é diferente do portugol, sendo uma representação parecida com a forma de escrita de programas escritos em versão computacional. B O pseudocódigo ou portugol é uma representação parecida com a forma de escrita de programas escritos em versão computacional. C VisioALG é uma forma de representação de algoritmos, é praticamente um programa de linguagem que, depois, podemos passar para o computador. Para escrevermos códigos com VisioALG precisaremos conhecer alguns comandos básicos. D PascalALG é uma forma de representação de algoritmos, é praticamente um programa de linguagem que, depois, podemos passar para o computador. Para escrevermos códigos com PascalALG precisaremos conhecer alguns comandos básicos. Há um tipo de operador utilizado na expressão a seguir, considerando que uma expressão pode conter mais que um operador: (Parar = Sim) ou (Sinal = “Vermelho”) Com base no exposto, assinale a alternativa CORRETA: A Lógico. B Aritmético e Lógico C Lógico e Relacional. D Aritmético e Relacional Há algumas formas de representação mais conhecidas para a representação de algoritmos. Com base no Diagrama de Chapin, assinale a alternativa CORRETA: A O criador foi Nerd Chapin. B A recursividade é dificilmente representada neste tipo de diagrama. C Foi criado com a intenção de substituir os diagramas tradicionais. D O objetivo era apresentar uma visão menos hierárquica e estruturada da lógica do sistema. Atenção: Esta questão foi cancelada, porém a pontuação foi considerada. Os operadores aritméticos relacionam as operações aritméticas básicas. Como exemplo, podemos citar o operador de adição, subtração, multiplicação, divisão, entre outros. Sobre o operador DIV, assinale a alternativa CORRETA: 6 7 8 9 01/10/2023, 10:08 Avaliação I - Individual about:blank 4/4 A Retorna o resto de uma divisão. Exemplo: 10 div 2 o resultado será 0 (zero). B Retorna o dividendo de uma divisão. Exemplo: 10 div 2 o resultado será 5 (cinco). C Retorna o divisor de uma divisão. Exemplo: 10 div 2 o resultado será 2 (dois). D Retorna o resto de uma divisão. Exemplo: 10 div 2 o resultado será 3 (três). Muitos programadores, principalmente os mais antigos profissionais desta área, preferem preparar um programa iniciando com um diagrama de blocos para demonstrar sua linha de raciocínio lógico. Esse diagrama, também denominado por alguns de fluxograma, estabelece a sequência de operações a se efetuar em um programa. Essa técnica permite uma posterior codificação em qualquer linguagem de programação de computadores, pois na elaboração do diagrama de blocos não se atinge um detalhamento de instruções ou comandos específicos, os quais caracterizam uma linguagem. Sobre os passos fundamentais que compõem a programação estruturada, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Distribuir módulos do programa entre os diferentes programadores que trabalharão sob a supervisão de um programador sênior, ou chefe de programação. ( ) Revisar o trabalho executado em reuniões regulares e previamente programadas em que compareçam programadores de um mesmo nível. ( ) Escrever instruções em grupos pequenos e combiná-las. ( ) Escrever as instruções em sequências desconexas entre si apenas por estruturas sequenciais, repetitivas ou de selecionamento. Assinale a alternativa que apresenta a sequência CORRETA: A F – V – F – V. B V – F – V – V. C F – V – V – F. D V – V – V – F. 10 Imprimir