1. Dados n números inteiros positivos, calcular a soma dos que são primos.
1. Dada uma sequência de n números, imprimi-la na ordem inversa à da leitura.
Fiz pseudocodigo utilizando VisualG. O diagrama de blocos não tive tempo pra fazer, desculpa, espero que ajude.
Algoritmo "soma primos"
// 1. Dados n números inteiros positivos, calcular a soma dos que são primos.
Var
// Seção de Declarações das variáveis
ndiv, aux, soma, numero: inteiro
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
soma := 0
enquanto verdadeiro faca
escreva("Informe um numero positivo: ")
leia(aux)
numero := aux
ndiv := 0
enquanto aux > 0 faca
se (numero MOD aux = 0) entao
ndiv := ndiv + 1
fimse
aux := aux - 1
fimenquanto
se (ndiv = 2) entao
soma := soma + numero
fimse
escreva("Soma = ")
escreval(soma)
fimenquanto
Fimalgoritmo
Algoritmo "imprime ao contrario"
// 2. Dada uma sequência de n números, imprimi-la na ordem inversa à da leitura.
Var
// Seção de Declarações das variáveis
inputs: vetor [1..10] de inteiro
i: inteiro
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
i := 1
escreva("Informe 10 valores na sequencia: ")
enquanto (i <= 10) faca
leia(inputs[i])
i := i + 1
fimenquanto
escreval(" '")
i := 10
enquanto (i >= 1) faca
escreva(inputs[i])
escreva(" ")
i := i - 1
fimenquanto
Fimalgoritmo