Olá amiga! Fico feliz que te ajudou! Se interessar, aqui tens o link com a playlist do Curso de Algoritmos e Lógica de Programação: bit.ly/PlaylistLogicaProgramacao Tmj!
Professor, só não compreendi o uso da variável x no primeiro exemplo onde você põe a variável x pra ser executada no programa principal, o que eu fiquei confuso é que as variáveis são para receber algum valor e essa daí não tem nenhum valor armazenado nela como que o programa reconhece que o comando escreva , que tá dentro do procedimento, é pra ser executado ? Então o que fica armazenado na variável x , neste caso , seria o que vem a seguir do comando escreva/escreval ?
Ele só quis exemplificar que, mesmo as variáveis tendo o mesmo nome, elas são diferentes e atuam em lugares diferentes (global e local (procedimento)). Só a variável X local recebeu valores pq os valores foram dados dentro do procedimento através da repetição PARA
Boa noite! Poderiam me ajudar nesse exercicio de inserting sort? Quero ordenar esse vetor mas esta dando erro.... algoritmo "semnome" var vetorA:vetor[1..7] de inteiro i,elemento:inteiro j:inteiro FUNCAO insert_sort():inteiro inicio i
O problema que ninguem explica sobre lógica, nao é o que sao funções, o que é um algoritmo e afins. O maior problema que eu vejo, é que mesmo sabendo os conceitos e para que servem, fico sem saber construir o algoritmo no momento que preciso.
Professor, não sei como faz pro procedimento mostrar o resultado de outro procedimento.. No caso eu deveria desenvolver um procedimento que mostrasse caso a pessoa fosse fisica ou juridica e todas as informações de forma organizada. 2) Faça um algoritmo com nome de “Pessoas” que seja modularizado e contenha: a) Procedimento pessoaFisica(): Vai solicitar ao usuário os dados específicos de Pessoa Física: CPF - literal Nome_mae - literal Nome_pai - literal b) Procedimento “pessoaJuridica”: Vai solicitar ao usuário os dados específicos de Pessoa Jurídica: CNPJ - literal Numero_funcionarios - Inteiro c) Procedimento pessoaGeral(): Vai solicitar os dados que são comuns aos dois tipos de Pessoa. Endereço - literal Bairro - literal Cidade - literal Estado - literal CEP - literal Email - literal Fone - literal d) No programa principal você deverá perguntar ao usuário se ele vai cadastrar uma Pessoa Física (digitar F) ou Pessoa Jurídica (digitar J). - Se a opção escolhida for F você deverá chamar o procedimento pessoaFisica() e o procedimento pessoaGeral(). - Se a opção escolhida for J você deverá chamar o procedimento pessoaJuridica() e o procedimento pessoaGeral(). e) No final o programa deverá mostrar todos os dados informados de forma organizada. Acima dos dados você deve especificar se a pessoa é Física ou Jurídica. Para isso crie um novo procedimento chamado mostrarDados() algoritmo "pessoas" var r: caractere procedimento pessoaFisica() var CPF : caractere nomemae : caractere nomepai : caractere inicio escreva ("Informe o cpf: ") leia (cpf) escreva ("Informe o nome do pai: ") leia (nomepai) escreva ("Informe o nome da mãe: ") leia (nomemae) fimprocedimento procedimento pessoaJuridica() var cnpj :caractere Numerofuncionarios : inteiro inicio escreva("Informe o CNPJ: ") leia (CNPJ) escreva ("Informe o numero de funcionarios: ") leia (Numerofuncionarios) fimprocedimento procedimento pessoaGeral() var endereco, bairro, cidade, estado, cep, email, fone : caractere inicio escreva ("Informe o endereço: ") leia(endereco) escreva ("Informe o bairro: ") leia(bairro) escreva ("Inorme a cidade: ") leia(cidade) escreva ("Informe o estado: ") leia(estado) escreva ("Informe o CEP: ") leia(cep) escreva ("Informe o email: ") leia(email) escreva ("Informe o fone: ") leia(fone) fimprocedimento procedimento mostrarDados() var inicio fimprocedimento inicio escreval("Deseja cadastrar uma Pessoa Física (digitar 1)") escreval("Deseja cadastrar uma Pessoa Jurídica (digitar 2)") leia (r) se r = "1" entao pessoaFisica() pessoaGeral() senao se r = "2" entao pessoaJuridica() pessoaGeral() fimse fimse fimalgoritmo
Olá Edu! Nesse caso você precisa declarar todas as variáveis que contém os dados que você vai mostrar dentro do procedimento mostrarDados() como globais, não como locais (declaradas dentro do procedimento). No mais é organizar os comando escreva da forma que você sabe. Depois me diz se conseguiu ou não. Tmj!
Você é muito bom professor, meus sinceros parabéns
Estava quebrando a cabeça para entender isso. Que didática mais maravilhosa!
Gratidão!
voce e bom de mais dando aula, continua ensinando mais
A sua explicação está excelente. Muito Obrigada
Ajudou muito!! Eu estava meio confusa com essa matéria mas o vídeo ajudou e explicou de uma forma bem simples e fácil de entender! Obrigada! :)
Gostei da explicação professor
Meus parabéns! Ótimo conteúdo! Vc explicou em 15 minutos uma coisa que no meu curso é explicado em 3 aulas de 50 minutos kkkkkkkkkkkkkkkkkkkkkkk
Parabéns, muito obrigado!!! Ajudou bastante!
Muito difícil, mas foi esclarecedor, obrigado pelo vídeo
Mt obrigada pelo vídeo🙏❤️
Você é muito boooom, parabéns
Muito bem explicado, estava em outtro canal mas nao entendi a aula de procedimentos, agora com cv ficou claro, obrigado.
Didática maravilhosa, obrigada professor!😉
Excelente explicaçao, muito didática!
Olá amigo! Muito obrigado por seu comentário, espero ter ajudado. Um abraço!
Top
obrigado pelo conteúdo professor
Adorei sua aula consegui aprender o que na faculdade eu fiquei confuso.
Olá amigo! Fico feliz que ajudei na sua jornada e agradeço o comentário! Tmj!
valeu prof vc me ajudou muito parabens
Olá amiga! Fico feliz que te ajudou! Se interessar, aqui tens o link com a playlist do Curso de Algoritmos e Lógica de Programação: bit.ly/PlaylistLogicaProgramacao Tmj!
não conhecia seu material, muito bom, parabéns.
boaaaaaa
Vlw! Vamos quebrar a cabeça hehehhe
Tmj Eduardo!
Professor, só não compreendi o uso da variável x no primeiro exemplo onde você põe a variável x pra ser executada no programa principal, o que eu fiquei confuso é que as variáveis são para receber algum valor e essa daí não tem nenhum valor armazenado nela como que o programa reconhece que o comando escreva , que tá dentro do procedimento, é pra ser executado ? Então o que fica armazenado na variável x , neste caso , seria o que vem a seguir do comando escreva/escreval ?
Ele só quis exemplificar que, mesmo as variáveis tendo o mesmo nome, elas são diferentes e atuam em lugares diferentes (global e local (procedimento)). Só a variável X local recebeu valores pq os valores foram dados dentro do procedimento através da repetição PARA
X é a variável de controle .
Por exemplo :
Para x que é a variável de controle (inteiro)
De 1 até 30...faça.
Boa noite! Poderiam me ajudar nesse exercicio de inserting sort? Quero ordenar esse vetor mas esta dando erro....
algoritmo "semnome"
var
vetorA:vetor[1..7] de inteiro
i,elemento:inteiro
j:inteiro
FUNCAO insert_sort():inteiro
inicio
i
O problema que ninguem explica sobre lógica, nao é o que sao funções, o que é um algoritmo e afins.
O maior problema que eu vejo, é que mesmo sabendo os conceitos e para que servem, fico sem saber construir o algoritmo no momento que preciso.
Essa é uma dificuldade normal. Você precisa fazer muitos exercícios e desenvolver a capacidade de abstração para conseguir. Bons estudos!
@@InfoVoce aaaaaah ta ai a palavra... abstração
Professor, não sei como faz pro procedimento mostrar o resultado de outro procedimento.. No caso eu deveria desenvolver um procedimento que mostrasse caso a pessoa fosse fisica ou juridica e todas as informações de forma organizada.
2) Faça um algoritmo com nome de “Pessoas” que seja modularizado e contenha:
a) Procedimento pessoaFisica(): Vai solicitar ao usuário os dados específicos de
Pessoa Física:
CPF - literal
Nome_mae - literal
Nome_pai - literal
b) Procedimento “pessoaJuridica”: Vai solicitar ao usuário os dados específicos
de Pessoa Jurídica:
CNPJ - literal
Numero_funcionarios - Inteiro
c) Procedimento pessoaGeral(): Vai solicitar os dados que são comuns aos dois
tipos de Pessoa.
Endereço - literal
Bairro - literal
Cidade - literal
Estado - literal
CEP - literal
Email - literal
Fone - literal
d) No programa principal você deverá perguntar ao usuário se ele vai cadastrar
uma Pessoa Física (digitar F) ou Pessoa Jurídica (digitar J).
- Se a opção escolhida for F você deverá chamar o procedimento
pessoaFisica() e o procedimento pessoaGeral().
- Se a opção escolhida for J você deverá chamar o procedimento
pessoaJuridica() e o procedimento pessoaGeral().
e) No final o programa deverá mostrar todos os dados informados de forma
organizada. Acima dos dados você deve especificar se a pessoa é Física ou
Jurídica. Para isso crie um novo procedimento chamado mostrarDados()
algoritmo "pessoas"
var
r: caractere
procedimento pessoaFisica()
var
CPF : caractere
nomemae : caractere
nomepai : caractere
inicio
escreva ("Informe o cpf: ")
leia (cpf)
escreva ("Informe o nome do pai: ")
leia (nomepai)
escreva ("Informe o nome da mãe: ")
leia (nomemae)
fimprocedimento
procedimento pessoaJuridica()
var
cnpj :caractere
Numerofuncionarios : inteiro
inicio
escreva("Informe o CNPJ: ")
leia (CNPJ)
escreva ("Informe o numero de funcionarios: ")
leia (Numerofuncionarios)
fimprocedimento
procedimento pessoaGeral()
var
endereco, bairro, cidade, estado, cep, email, fone : caractere
inicio
escreva ("Informe o endereço: ")
leia(endereco)
escreva ("Informe o bairro: ")
leia(bairro)
escreva ("Inorme a cidade: ")
leia(cidade)
escreva ("Informe o estado: ")
leia(estado)
escreva ("Informe o CEP: ")
leia(cep)
escreva ("Informe o email: ")
leia(email)
escreva ("Informe o fone: ")
leia(fone)
fimprocedimento
procedimento mostrarDados()
var
inicio
fimprocedimento
inicio
escreval("Deseja cadastrar uma Pessoa Física (digitar 1)")
escreval("Deseja cadastrar uma Pessoa Jurídica (digitar 2)")
leia (r)
se r = "1" entao
pessoaFisica()
pessoaGeral()
senao
se r = "2" entao
pessoaJuridica()
pessoaGeral()
fimse
fimse
fimalgoritmo
Olá Edu! Nesse caso você precisa declarar todas as variáveis que contém os dados que você vai mostrar dentro do procedimento mostrarDados() como globais, não como locais (declaradas dentro do procedimento). No mais é organizar os comando escreva da forma que você sabe. Depois me diz se conseguiu ou não. Tmj!
Top
Essa parte algoritmo complexa um pouco mais avançada gostei da aula superou todas as duvidas minha
Obrigadoo
Gratidão