Algoritmo e Lógica de programação com Portugol Studio Função - parte 1 { Vídeo 17}

  Рет қаралды 15,744

Popularizando o Mundo da Programação

Popularizando o Mundo da Programação

Күн бұрын

Nesse vídeo apresentaremos como criamos a nossas funções no Portugol.
Algoritmo e Lógica de programação com Portugol Studio Função - parte 1 { Vídeo 17}
#portugol
#programação
#programando
#pseudocodigo

Пікірлер: 17
@Adestudos
@Adestudos 6 ай бұрын
🤜🤛
@Portugol
@Portugol 6 ай бұрын
Bons estudos.
@alexdalton363
@alexdalton363 4 жыл бұрын
Professor ensina muito bem
@Portugol
@Portugol 4 жыл бұрын
Olá Alex, muito obrigado pelo feedback. Qualquer dúvida é só deixar aqui nos comentários. Obrigado
@franciscojunior2742
@franciscojunior2742 4 жыл бұрын
Muito bom irmão
@Portugol
@Portugol 4 жыл бұрын
Obrigado pelo feedback.
@Edileneaugusta
@Edileneaugusta 3 жыл бұрын
😁😍🤗
@2DuasCaras
@2DuasCaras 5 жыл бұрын
TA OKAY? kkk muito boa a aula
@loukitus
@loukitus 6 жыл бұрын
Pode-me explicar como faço para abrir uma função da biblioteca que abre um arquivo ? coloquei o seguinte: programa { inclua biblioteca Arquivos --> a funcao inicio() { a.abrir_arquivo() } funcao inteiro abrir_arquivo(cadeia teste, inteiro MODO_LEITURA) } O que está errado aqui ?
@rafaelmuniz6652
@rafaelmuniz6652 6 жыл бұрын
Qual endereço e nome do arquivo que você abrir ? No seu exemplo antes de ter a.abrir arquivo deveria ser: cadeia caminho_do_arquivo = "./nomearquivo.txt" inteiro arquivo_placar = a.abrir_arquivo(caminho_do_arquivo, a.MODO_LEITURA)
@loukitus
@loukitus 6 жыл бұрын
Rafael Muniz o arquivo chama-se : Teste.txt E está na mesma pasta que o algoritmo está guardado
@rafaelmuniz6652
@rafaelmuniz6652 6 жыл бұрын
Segue código funcionando que é apresentando como exemplo na ferramenta Portugol Studio da Univali. programa { inclua biblioteca Arquivos --> a funcao inicio() { // Nesta variável é definido o caminho do arquivo que será lido. // // Pod-se informar o caminho completo, ou usar "./" para indicar // que o arquivo se encontra na mesma pasta onde o programa está salvo. // // No Portugol Studio podemos utilizar tanto a barra invertida "\" quanto // a barra normal "/" para indicar o caminho. // // É recomendado utilizar a barra normal "/", pois assim o programa irá // funcionar em todos os sistemas operacionais (Windows, Linux, Mac). // // Além disso, os sistema Linux e Mac, diferenciam letras minúsculas e // maiúsculas. Portanto, é muito importante escrever o caminho do arquivo // exatamente com ele aparece no computador. cadeia caminho_do_arquivo = "./placar.txt" // O primeiro passo é abrir o arquivo para que o Portugol Studio possa ler. // // Para isso, utiliza-se a função "abrir_arquivo", passando o caminho do // arquivo a ser lido. // // Também é necessário informar ao Portugol Studio se o arquivo será aberto // para ler ou gravar os dados. Isto é feito passando por parâmetro a constante // "MODO_LEITURA" da biblioteca "Arquivos". // // A função "abrir_arquivo" retorna a um valor inteiro, que corresponde ao // endereço (posição) da memória onde o arquivo foi carregado. // // É necessário guardar esta posição em uma variável para que possamos ler as // linhas do arquivo e também fechá-lo quando terminarmos de usá-lo. inteiro arquivo_placar = a.abrir_arquivo(caminho_do_arquivo, a.MODO_LEITURA) // O segundo passo é ler cada linha do arquivo e escrever na saída de dados (console) // do Portugol Studio. Para isso utiliza-ze a função "ler_linha". // // No exemplo anterior, lemos todas as linhas do arquivo utilizando o laço de repetição // "para". Só pudemos fazer isso, porque conhecíamos a quantidade de linhas do arquivo. // // No entanto, existem casos em que o número de linhas não é conhecido. Para poder ler // estes arquivos, o Portugol Studio possui uma função especial. // // A função "fim_arquivo" testa se chegamos no final do arquivo e retorna um valor // lógico. // // verdadeiro: se chegamos no fim do arquivo // falso: se ainda não chegamos no fim do arquivo // // Isto significa que podemos utilizar esta função em um laço de repetição "enquanto" e // ficar lendo linha a linha enquanto o arquivo não chega ao fim. cadeia linha = "" // Como não conhecemos a quantidade de linhas, mas queremos escrever o número da linha // no console, vamos declarar uma variável para contar as linhas conforme formos lendo. inteiro numero_da_linha = 0 // Precisamos informar para a função "fim_arquivo" qual arquivo queremos testar. Neste // caso, é o arquivo de placar. // // IMPORTANTE: nesta versão do Portugol Studio, a função "fim_arquivo" está com um pequeno // bug que faz com que seja lida uma linha a mais do que deveria. enquanto (nao a.fim_arquivo(arquivo_placar)) { // A cada linha lida, vamos incrementar o contador numero_da_linha = numero_da_linha + 1 // Assim como no exemplo anterior, podemos seguir duas estratégias: ir // escrevendo no console ou concatenar na variável para escrever depois. // // A segunda estratégia é mais eficiente que a primeira. Troque o caminho do arquivo // no início do programa para "./placar2.txt" e teste as diferentes estratégias. Você // verá que a segunda executa muito mais rápido. // Comente a linha abaixo para usar a segunda estratégia linha = a.ler_linha(arquivo_placar) // Comente a linha abaixo para usar a segunda estratégia escreva("Linha ", numero_da_linha, ": ", linha, " ") // Descomente a linha abaixo para usar a segunda estratégia //linha = linha + "Linha " + numero_da_linha + ": " + a.ler_linha(arquivo_placar) + " " } // Descomente a linha abaixo para usar a segunda estratégia //escreva(linha) // Após ler os dados desejados, é necessário fechar o arquivo. É necessário fazer isso // para liberar a memória que está sendo utilizada pelo arquivo e também para que outros // programas possam acessá-lo // // Para isso, utiliza-se a função "fechar_arquivo". Novamente, é necessário informar ao // Portugol Studio qual arquivo queremos fechar. Para isso, passamos o endereço do arquivo // por parâmetro a.fechar_arquivo(arquivo_placar) } }
@loukitus
@loukitus 6 жыл бұрын
Não sei como agradecer. Muito obrigado
@marciomoraes5103
@marciomoraes5103 3 жыл бұрын
@@loukitus 3 anos atrás!!!! Olha o nível do professor, kkkk!!!! Já se formou??? Já está desenvolvendo???
@lucasschuster5936
@lucasschuster5936 3 жыл бұрын
a
@russiansoldiersniper4183
@russiansoldiersniper4183 6 жыл бұрын
logica de programação ??
@al_mossar_
@al_mossar_ 6 жыл бұрын
Russian soldier sniper não estamos fazendo um bolo!!
Algoritmo e Lógica de programação com Portugol Studio   Função - parte 2 { Vídeo 18}
14:00
Popularizando o Mundo da Programação
Рет қаралды 8 М.
{Portugol Studio} #13 - Funções
37:50
Programação Popular
Рет қаралды 51 М.
这三姐弟太会藏了!#小丑#天使#路飞#家庭#搞笑
00:24
家庭搞笑日记
Рет қаралды 125 МЛН
Пришёл к другу на ночёвку 😂
01:00
Cadrol&Fatich
Рет қаралды 10 МЛН
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 7 МЛН
Calculadora no VisualG
14:52
Marcos Cozatti
Рет қаралды 5 М.
Funções com Portugol Studio
11:30
IA Expert Academy
Рет қаралды 6 М.
Introdução JavaScript variáveis aula 1
5:48
Thiago
Рет қаралды 53
Algoritmo e Lógica de programação com Portugol Studio - Vetor { Vídeo 13}
7:22
Popularizando o Mundo da Programação
Рет қаралды 14 М.
Passagem de parâmetros por VALOR e por REFERÊNCIA em Portugol | Aula 121
15:40
Algoritmos e lógica de programação com Portugol Studio - Condicionais - SE SENÃO [ Vídeo 7 ]
14:42
Popularizando o Mundo da Programação
Рет қаралды 49 М.
Portugol 28 [ VETOR ] Estrutura de dados VETOR. Algoritmos | Lógica de programação | Portugol Studio
21:53