Classificação
0 %
Popularidade
Opine
Descrição:
A estrutura Para.. Faça é uma estrutura de repetição com variável de controle, o que permite que você execute o bloco interno …






📚✅
Não tem curso de microcontroladores PIC no canal?!
Excelente curso muito bom
Exercício 01: Fibonacci
Algoritmo "fibonacci"
Var
C, F1, F2, SF: inteiro
Inicio
F1 <- 0
F2 <- 1
SF <- 0
Escreval ("==================")
Escreval ("SÉRIE DE FIBONACCI")
Escreval ("==================")
Escreval ("Exibindo os 15 primeiros números")
Escreva (F1)
Escreva (F2)
Para C <- 0 ate 12 faca
SF <- F1+F2
Escreva (SF)
C <- C+1
F1 <- F2
F2 <- SF
FimPara
Escreval (" ")
Escreval ("==================")
Escreval (" FIM DA EXIBIÇÃO ")
Escreval ("==================")
Fimalgoritmo
Exercício 02: Analizador de Valores
Algoritmo "analisador_valores"
//C: Contado
//V: Valores
//S: Soma
//D5: Valores vivisiveis por 5
//N: Valores Nulos
//SP: So dos Valores Pares
//M: Média dos valores
Var
C, V, S, D5, N, SP: inteiro
M: Real
Inicio
C <- 1
S <- 0
M <- 0
D5 <- 0
N <- 0
SP <- 0
Escreval ("=====================")
Escreval ("ANALISADOR DE VALORES")
Escreval ("=====================")
Para C <- 1 ate 5 faca
Escreva ("Digite o ", C, "o. Valor: ")
Leia (V)
Se (V%5 = 0) e (V <> 0) entao
D5 <- D5 + 1
FimSe
Se (V = 0) entao
N <- N + 1
FimSe
Se (V % 2 = 0) entao
SP <- SP + V
FimSe
C <- C+1
S <- S + V
M <- S / C
FimPara
Escreval ("===============================")
Escreval (" A Soma dos valores é", S )
Escreval ("——————————-")
Escreval (" A Média dos valores é ",M:4:2 )
Escreval ("——————————-")
Escreval (" Valores divisiveis por 5:",D5 )
Escreval ("——————————-")
Escreval (" Valores Nulos:",N )
Escreval ("——————————-")
Escreval (" A Soma dos valores pares é",SP )
Escreval ("===============================")
Fimalgoritmo
Gastei um 1kg de neurônios para fazer a prática de fibonacci kkkk só consegui fazer depois de por no papel
Eu fiz diferente da dele a fibonacci… Passei uns 15 minutos quebrando a cabeça kkkk. Muito bom o exercício, errei muito pq estava utilizando as variáveis de forma errada. Estava utilizando o contador para fazer as contas, quando no final ele só serve para contar kkk.
Algoritmo "semnome"
Var
SEQ, ANT, CONT : INTEIRO
Inicio
ANT <- 0
SEQ <- 1
PARA CONT <- 0 ATE 6 FACA
ESCREVA(SEQ)
SEQ <- SEQ + ANT
ANT <- SEQ – ANT
FIMPARA
Fimalgoritmo
Assim ficou meu código. ANT: ANTERIOR; SEQ: SEQUENCIA; CONT: CONTADOR. Quando terminei e fui olhar como ele havia resolvido, vi que ele complicou um pouco o código kkk
O exercício de quantificar os números entre 0 e 10, adaptei para o seguinte código:
Var
entreDez, maiorDez, maiorNumero, menorNumero, contador, numero, somaImpar: inteiro
maisVelho, nome, maisNovo: caractere
Inicio
entreDez <- 0
maiorDez <- 0
maiorNumero <- 0
menorNumero <- 0
somaImpar <- 0
Escreval ("—————–")
Escreval ("—————–")
Para contador <- 1 até 5 faça
Escreval ("—————–")
Escreva ("Digite o nome: ")
Leia (Nome)
Escreva ("Digite a idade: ")
Leia (numero)
Se (numero >= 0) e (numero <=10) então
entreDez <- entreDez + 1
Senão
maiorDez <- maiorDez + 1
FimSe
Se (numero > maiorNumero) então
maiorNumero <- numero
maisVelho <- nome
FimSe
Se (menorNumero = 0) ou (numero < menorNumero) então
menorNumero <- numero
maisNovo <- nome
FimSe
Se (numero % 2 <> 0) então
somaImpar <- somaImpar + numero
FimSe
FimPara
Escreval ("—————————————————————————-")
Escreval ("Há ", entreDez, " pessoas entre 0 e 10 anos.")
Escreval ("—————————————————————————-")
Escreval ("Há ", maiorDez, " pessoas maiores que 10 anos.")
Escreval ("—————————————————————————-")
Escreval ("A pessoa mais velha é ", maisVelho, " e sua idade é ", maiorNumero, " anos.")
Escreval ("—————————————————————————-")
Escreval ("A pessoa mais nova é ", maisNovo, " e sua idade é ", menorNumero, " anos.")
Escreval ("—————————————————————————-")
Escreval ("A soma das idades ímpares é: ", somaImpar)
Escreval ("—————————————————————————-")
Fimalgoritmo
NOSSA!!! PRECISEI IR DORMIR E SONHAR COM FIBONACCI PRA ACORDAR E TENTAR DENOVO MAS CONSEGUI — Meu Racíocinio Lógico abaixo :
Var
Cont,N0,N1,SEGUINTE : Inteiro
Inicio
N0 <- 0
N1 <- 1
SEGUINTE <- 1
Escreva(N0)
Escreva(N1)
Para Cont <- 1 ate 13 faca
Escreva(SEGUINTE)
N0 <- N1
N1 <- SEGUINTE
SEGUINTE <- N1 + N0
FimPara
Fimalgoritmo
Sequencia de Fibonacci eu te odeio, eu te odeio com todas as minhas forças kkkkkkkkkkkkkkkkkkkk No fim deu bom depois de 3 h de cerebro frito. Mas valeu a pena! hehehe
18 anos aqui nossa to muito feliz estou na reta final do curso
DEPOIS E E SO ESTUDAR A LINGUAGEM QUE EU QUERO APRENDER
Ele sempre fala que os exercícios resolvidos a gente encontra dentro da plataforma, mas até agora eu não os encontrei. Alguém sabe onde posso encontrar?
Segue resolução do primeiro exercício
algoritmo "Sequência de Fibonacci"
var
C, F1, F2, PT: inteiro
inicio
F2 <- 1
Escreval ("————————")
Escreval (" SEQUÊNCIA DE FIBONACCI" )
Escreval ("————————")
Escreva (F1)
Escreva (F2)
Repita
PT <- (F1 + F2)
Escreva (PT)
F1 <- F2
F2 <- PT
C <- F2
Ate (C = 377)
fimalgoritmo
Algoritmo "ANALISADOR DE VALOR"
Var
Cont, Valor, Soma, Div5, Nulo, Par: Inteiro
Media: Real
Inicio
Cont <- 1
Soma <- 0
Nulo <- 0
Par <- 0
Para Cont <- 1 ate 5 faca
Escreva ("Digite um Nº: ")
Leia ( Valor )
Soma <- Soma + Valor
Media <- Soma / Cont
Se ( Valor % 5 = 0 ) e ( Valor <> 0) entao
Div5 <- Div5 + 1
FimSe
Se ( Valor = 0 ) entao
Nulo <- Nulo + 1
FimSe
Se ( Valor % 2 = 0 ) entao
Par <- Par + Valor
FimSe
FimPara
Escreval
Escreval ("*A soma toda é: ", Soma)
Escreval ("*A Média é: ", Media)
Escreval ("*Numero total dividido por 5: ", Div5)
Escreval ("*Há", Nulo, " Nulos")
Escreval ("*Há soma dos Nº Pares são: ", Par)
FimAlgoritmo
o meu fico assim
algoritmo "semnome"
var
c , n , s , z , somapar , dive5: inteiro
m : real
inicio
c <- 1
enquanto ( c <= 5 ) faca
c <- c + 1
escreva("Digite um numero ")
leia(n)
s <- s + n
m <- s/5
se ( n <= 0 ) entao
z <- z + 1
fimse
se ( n%2 = 0 ) entao
somapar <- somapar + n
fimse
se ( n%5 = 0 ) entao
dive5 <- dive5 + 1
fimse
fimenquanto
escreval("Soma dos numero: ", s)
escreval("Media: " , m)
escreval("Nulos: ", z)
escreval("Soma dos pares ", somapar)
escreval("Divisiveis por 5: ", dive5)
fimalgoritmo
Alguém sabe como fazer o fimenquanto no app smart code? Não consigo de jeito nenhum 😔
Como eu leio essa expressão?
Se (V%2=1) entao
Olá, no site não consigo ver os exercicios resolvidos! Alguem consegue me dar um detalhe de como encontrar no Site do curso em video? Valeuu
Achei o segundo mais fácil que o primeiro exercício. Vou fazer depois com mais calma o do Fibonacci. Mas já deixo minha contribuição aqui 🙂
algoritmo "AnalisadorNumerico"
var
C, V, Divisiveis5, Nulos, SomaPares, Soma: inteiro
Media: real
inicio
Para C <- 1 ate 5 faca
Escreva ("Digite o", C, "o. valor: ")
Leia (V)
Se (V % 5 = 0) e (V <> 0) entao
Divisiveis5 <- Divisiveis5 + 1
FimSe
Se (V = 0) entao
Nulos <- Nulos + 1
FimSe
Se (V % 2 = 0) entao
SomaPares <- SomaPares + V
FimSe
Soma <- Soma + V
FimPara
Media <- Soma / 5
EscrevaL ("——————————-")
EscrevaL ("A soma entre os valores é", Soma)
EscrevaL ("A média entre os valores é", Media)
EscrevaL ("A quantidade de valores divisíveis por cinco:", Divisiveis5)
EscrevaL ("A quantidade de valores nulos:", Nulos)
EscrevaL ("A soma dos valores pares é", SomaPares)
fimalgoritmo
Apesar das estrututras Enquanto…Faça e Repita…Até serem complementares, há uma diferença importante no modo como o algoritmo prossegue: na primeira estrutura o validador está antes do incremento, podendo C, nesse caso, ser <=10 para que a contagem termine no valor 10. Já no segundo, como o validador encontra-se após o incremento, C obrigatoriamente tem que ser >10, caso contrário, a contagem terminaria no número 9.
olha dei umas coladinhas nas parte que não entendi muito bem mas o resultado foi isso :
Var
c1,d5,v,soma,nulo,pares:inteiro
divi:real
Inicio
nulo <- 0
d5 <- 0
para c1 <- 1 ate 5 faca
escreval("escreva o " ,c1," valor")
leia(v)
soma <- v+ soma
se v = 0 entao
nulo <- nulo + 1
fimse
se (v%2=0) entao
pares <- v+ pares
fimse
se (v%5=0)entao
d5 <- d5 + 1
fimse
fimpara
divi <- soma/5
escreval(" a soma dos numero foi : ",soma)
escreval(" a media deles foi : ",divi)
escreval("numeros nulos foi : ", nulo)
escreval("soma dos numero pares é ",pares)
escreval("o valores que podem ser dividido por 5 são: ",d5)
Tava checando o programa pronto do exercício de analisador de valores que você deixou disponível para baixar e encontrei algumas falhas:
1° erro:
Se (V%5=0) entao
DI5 <- DI5 + 1
FimSe
faltou um "e (V <> 0)" pq quando fui executar o programa, o 0 estava contando como divisor de 5 também
2° erro:
M <- S / (C-1)
pra corrigir só botar M <- S / C
Eu fiz a sequência de Fibonacci em python, deu certo, mas n entendi pq.
da um exemplo alguem desse problema aqui
a- Com os conhecimentos adquiridos até agora, desenvolva um algoritmo em pseudocódigo que solicite ao usuário 10 números e calcule a multiplicação desses números digitados pelo usuário. Apresente o resultado da multiplicação na tela.
B – Agora desenvolva um algoritmo em pseudocódigo que utilize uma estrutura diferente para resolver o mesmo problema do exercício A
Fibonacci quebrei a cabeça, mas usei o F8 para acompanhar como o codigo funcionava! E ficou assim:
Var
// Seção de Declarações das variáveis
n1 , n2 , cont , Fib : inteiro
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc…
n1 <- 0
n2 <- 1
Escreva (n1)
Escreva (n2)
Para cont <- 1 ate 13 faca
Fib <- n1 + n2
Escreva (Fib)
n1 <- n2
n2 <- Fib
FimPara