Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/4 - Lógica de Programação e Algoritmos Cada estrutura a seguir tem uma finalidade específica dentro de algoritmos e pseudocódigos. 1 ) PARA 2 ) SE-ENTAO 3 ) ENQUANTO 4 ) FUNÇÕES Explique com breves palavras o que é e para que serve cada um dos itens acima citados. Nota: 25.0 1 ) PARA O que é? Estrutura de repetição (ou de iteração ou loop ou laço). Para que serve? Serve para repetir uma parte do código quantas vezes necessário. 2 ) SE-ENTAO O que é? Estrutura condicional. Para que serve? Serve para decidir qual parte do código será executada. 3 ) ENQUANTO O que é? Estrutura de repetição (ou de iteração ou loop ou laço). Para que serve? Serve para repetir uma parte do código quantas vezes necessário. 4 ) FUNÇÕES O que é? Estrutura de modularização do código. Para que serve? Serve para dividir as tarefas entre os programadores, ou para deixar o código mais limpo. (qualquer uma das respostas do aluno pode ser considerada neste caso.) Resposta: 1 para: estrutura de repeticao serve para repetir um numero de vezes especifico ,tem que saber o numeros de veses que vai executar 2 se-então:usado para fazer comparacoes que possamos simular uma decisao no fluxo do algoritimo, pode se apresentar de formas diferentes mas sua funcao e a mesma decidir por uma outra alternativa 3 enquanto:permite execultar um trexo de algoritimo quantas veses for preciso 4 funções:tipo especial de procedimento depois de execultada a chamada o valor e calculado e retornado no nome da funcao que passa a seruma variavel da expressao Questão 2/4 - Lógica de Programação e Algoritmos Faça um algoritmo que leia uma matriz mXn e depois mostre os dados. algoritmo "matriz01" Nota: 25.0 var matriz:vetor[1..10,1..10] de inteiro i,j,m,n:inteiro inicio escreval("***** Entrada de Dados *****") escreval("") escreva("Digite o numero de linhas e o numero de colunas para matriz:") leia(m,n) para i de 1 ate m faca para j de 1 ate n faca escreva("Digite um valor para linha:",i," coluna:",j,":") matriz[i,j]<-i+j fimpara fimpara limpatela escreval("***** Resultados da matriz *****") para i de 1 ate m faca para j de 1 ate n faca escreva(matriz[i,j]) fimpara escreval("") fimpara fimalgoritmo Resposta: var matriz:vetor[1..10,1..10]de inteiro i,j,m,n: inteiro inicio escreval ("entrada de dados") escreval("") escreva("digite o numero da linha e colunas pra matriz") leia (m,n) para i de 1 ate faca para j de 1 faca escreval ("digite um valor para linha",i,"coluna:",j,":") matriz[i,j]<-i+j fim para fim para limpa tela escreval ("resultado da matriz") para i de 1 ate m faca para j de 1 ate n faca escreva (matriz[i,j]) fim para escreval("") fimpara filmalgoritimo Questão 3/4 - Lógica de Programação e Algoritmos Para manipulação de dados dentro de nossos algoritmos utilizamos quais elementos? Explique cada um. Nota: 25.0 Variáveis e Constantes. Variáveis que são alteradas constantemente no decorrer do tempo de execução dos algoritmos e constantes, que não sofrem variação no decorrer do tempo de execução do algoritmo. Conteúdo da Aula 3, Slide 6. Resposta: variaveis e contantes, variaveis que sao alteradas constantemente no decorer do tempo de execuçao dos algoritimos e contantes que, nao sofre variacoes no decorer do tempo de execuçao do algoritimo Questão 4/4 - Lógica de Programação e Algoritmos Faça um algoritmo que escreva os quadrados de todos os números pares entre 1 e 20 (inclusive). Nota: 25.0 algoritmo "quadrados" // Seção de Declarações var i:inteiro inicio // Seção de Comandos escreval("Quadrados dos numeros pares entre 1 e 20") para i de 2 ate 20 passo 2 faca escreva(i*i) fimpara fimalgoritmo Conteúdo da Aula 7. Resposta: algoritimo "quadrados" //sessao declaracao var i:inteiro inicio //secao de comandos escreval ("quadrados dos numeros pares 1 e 20") para i de 2 ate 20 passos 2 faca escreva (i*i) fim para fimalgoritimo
Compartilhar