Este documento apresenta uma introdução aos algoritmos e pseudocódigo com Portugol. Discute definições de algoritmos e problemas bem definidos, formas de descrever algoritmos como narrativa e fluxogramas. Também explica a necessidade de linguagens de programação e características de pseudocódigos como não serem linguagens de programação. Apresenta a sintaxe básica do Portugol e conceitos como variáveis, tipos, operadores, constantes e sub-rotinas. Por fim, explica estruturas de controle como condicionais e repetição no Portugol.