Buscar

Lógica de Programação e Algoritmos PROVA DISCURSIVA EXAME NOTA 100

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

Continue navegando