0% acharam este documento útil (0 voto)
47 visualizações6 páginas

Aula 02 - Algoritmos em Portugol - Material Didático

Este documento apresenta o plano de ensino para o curso de Algoritmos e Programação I utilizando a linguagem Portugol. Ele descreve os objetivos gerais e específicos do curso, os tópicos a serem abordados como representação de algoritmos em fluxogramas e Portugol, tipos de dados, comandos, operações e exemplos de algoritmos. O documento também fornece exercícios práticos para os alunos praticarem o desenvolvimento de algoritmos em Portugol Studio.

Enviado por

pinheiro23+1
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
47 visualizações6 páginas

Aula 02 - Algoritmos em Portugol - Material Didático

Este documento apresenta o plano de ensino para o curso de Algoritmos e Programação I utilizando a linguagem Portugol. Ele descreve os objetivos gerais e específicos do curso, os tópicos a serem abordados como representação de algoritmos em fluxogramas e Portugol, tipos de dados, comandos, operações e exemplos de algoritmos. O documento também fornece exercícios práticos para os alunos praticarem o desenvolvimento de algoritmos em Portugol Studio.

Enviado por

pinheiro23+1
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 6

MATERIAL DIDÁTICO

CURSO DE ENGENHARIA DE SOFTWARE


TEMA: ALGORITMOS EM PORTUGOL
1. CARACTERIZAÇÃO DA DISCIPLINA
Nome da Disciplina: Algoritmos e Programação I Ano/semestre: 2019/1
Código da Disciplina: 08893 Período: 1º - Turma: A
Carga Horária Teórica: 00h/a
Carga Horária Total: 80h/a
Carga Horária Prática: 80h/a

Pré-Requisito: Não se aplica Co-Requisito: Não se aplica

2. AUTORA:
Profa. Viviane Carla Batista Pocivi, M.e
Prof. William Pereira dos Santos Júnior, M.e

3. TEMA:
ALGORITMOS EM PORTUGOL.

4. OBJETIVO GERAL:
Desenvolver o pensamento lógico-computacional e solucionar problemas de ordem computacional, por meio da análise de cenários, construção
de algoritmos e transcrição para linguagem de programação de alto nível.

5. OBJETIVOS ESPECÍFICOS:
▪ Desenvolver e organizar o raciocínio lógico.
▪ Manipular tipos primitivos de dados (variáveis e constantes).
▪ Compreender a estrutura básica de algoritmos.
▪ Praticar algoritmos estruturados utilizando a ferramenta Portugol Studio.
▪ Solucionar problemas de ordem computacional por meio de algoritmos estruturados, utilizando estrutura sequencial.

Centro Universitário de Anápolis - UniEVANGÉLICA


Avenida Universitária, km. 3,5 – Cidade Universitária – Anápolis - GO – CEP: 75.083-515 – Fone: (62) 3310 6600 – www.unievangelica.edu.br
“...grandes coisas fez o Senhor por nós, por isso estamos alegres.” Sl 126,3
6. CONTEÚDO DIDÁTICO
I - Formas de Representação de Algoritmos:
Conjunto de regras e convenções utilizadas para a representação de algoritmos. Para o contexto desta disciplina, será dado ênfase em
duas formas de representação: Fluxograma e Portugol.

I.1 - Fluxograma: representação gráfica, que utiliza símbolos para representar a solução em forma de fluxo.

Símbolo Função

Indica o início e o fim do algoritmo.

Indica o sentido do fluxo de dados. Serve exclusivamente para conectar os


símbolos ou blocos existentes.

Indica cálculos e atribuições de valores.

ou Representa a entrada de dados.

Representa a saída de dados.

Representa tomada de decisão, indicando a possibilidade de desvios.

➔ Exemplo:
Faça um algoritmo utilizando a técnica de fluxograma para calcular a média entre duas notas e mostrar ou resultado, informando
se o aluno foi “Aprovado” ou “Reprovado”. Para ser aprovado, a média do aluno deve ser maior ou igual a 6,0.

Fonte: https://www.researchgate.net/figure/Figura-1-Representacao-de-um-algoritmo-
utilizando-fluxograma-para-calcular-a-media-entre_fig1_319911309

Centro Universitário de Anápolis - UniEVANGÉLICA


Avenida Universitária, km. 3,5 – Cidade Universitária – Anápolis - GO – CEP: 75.083-515 – Fone: (62) 3310 6600 – www.unievangelica.edu.br 2
“...grandes coisas fez o Senhor por nós, por isso estamos alegres.” Sl 126,3
I.2 - Portugol: consiste em um conjunto de regras sintáticas e semânticas utilizadas para desenvolver uma solução algorítmica que,
posteriormente, pode ser transcrita para uma linguagem de programação.
Para a prática de Algoritmos, utilizaremos as regras sintáticas e semânticas do Portugol Studio.

I.2.1- Estrutura Básica:


programa
{
// Inclusões de bibliotecas, quando houver a necessidade de utiliza-las.
funcao inicio()
{
/* Declarações de variáveis e constantes locais
* Entradas
* Processamento de dados.
* Saídas.
*/
}
}
I.2.2- Tipos de Dados:
▪ cadeia
▪ caracter
▪ inteiro
▪ real
▪ logico ( falso ou verdadeiro )

I.2.3- Comandos:
▪ Atribuição: =
▪ Entrada: leia
▪ Saída: escreva
▪ Declaração de variáveis: Tipo de dado lista de variáveis
▪ Comentário:
o // Comenta uma linha
o /* Comenta um bloco: conjunto de linhas. */

I.2.4- Identificadores:
Para a formação de identificadores, faz-se necessário seguir as seguintes regras:
▪ O primeiro caracter deve ser sempre uma letra ou o sublinhado ( _ );
▪ Não são permitidos espaços em branco ou caracteres especiais (@, $, +, %, etc.);
▪ Não podem ser usadas palavras reservadas.

I.2.5 – Operações Aritméticas:


As operações aritméticas são utilizadas em Portugol com o mesmo objetivo da matemática: a realização de cálculos. Porém, com
algumas modificações na simbologia. Veja o quadro abaixo:

Fonte: PortugolStudio\Ajuda\Linguagem Portugol\Expressões\Operações Aritméticas

Centro Universitário de Anápolis - UniEVANGÉLICA


Avenida Universitária, km. 3,5 – Cidade Universitária – Anápolis - GO – CEP: 75.083-515 – Fone: (62) 3310 6600 – www.unievangelica.edu.br 3
“...grandes coisas fez o Senhor por nós, por isso estamos alegres.” Sl 126,3
I.2.6 - Exemplos:
/*
* DESCRIÇÃO: Estrutura básica para a estruturação de
* algoritmos em Portugol.
*/
programa
{
funcao inicio()
{
// declaração de variáveis
inteiro idade
real altura
cadeia nome
caracter inicial
logico exemplo

// atribuição de valores
inicial = 'V'
exemplo = verdadeiro

// entrada de dados
escreva (“Informe o nome:”)
leia (nome)
escreva (“Informe a altura:”)
leia (altura)

// saída de dados
escreva (nome)
escreva (“Altura”, altura)
}
}

/*
* DESCRIÇÃO: Faça um algoritmo em Portugol.que leia 2 valores e calcule as 4 operações básicas sobre eles.
*/
programa
{
funcao inicio()
{
real x, y, soma, sub, mult, div

escreva("Informe o primeiro número: ")


leia(x)

escreva("Informe o segundo número: ")


leia(y)

soma = x + y
sub = x - y
mult = x * y
div = x / y

escreva("\nSOMA: ", soma)


escreva("\nSUBTRAÇÃO: ", sub)
escreva("\nMULTIPLICAÇÃO: ", mult)
escreva("\nDIVISÃO: ", div, "\n")
}
}

Centro Universitário de Anápolis - UniEVANGÉLICA


Avenida Universitária, km. 3,5 – Cidade Universitária – Anápolis - GO – CEP: 75.083-515 – Fone: (62) 3310 6600 – www.unievangelica.edu.br 4
“...grandes coisas fez o Senhor por nós, por isso estamos alegres.” Sl 126,3
7. PRÁTICA COM PORTUGOL STUDIO

1. Faça um algoritmo em Portugol que leia o nome e salário de um funcionário, calcule e mostre o reajuste do salário com um aumento
de 10%.

2. Faça um algoritmo em Portugol que receba o nome do aluno e três notas, calcule a média e mostre o nome e a média.

Centro Universitário de Anápolis - UniEVANGÉLICA


Avenida Universitária, km. 3,5 – Cidade Universitária – Anápolis - GO – CEP: 75.083-515 – Fone: (62) 3310 6600 – www.unievangelica.edu.br 5
“...grandes coisas fez o Senhor por nós, por isso estamos alegres.” Sl 126,3
8. FICA A DICA!

O Desenvolvimento e organização do raciocínio lógico, bem como a compreensão da


estrutura básica de algoritmos, estão associados a uma rotina de estudos e prática contínua.
Portanto, as bibliografias indicadas devem ser estudadas e as atividades de fixação
disponibilizadas devem ser resolvidas. Aproveite o momento da resolução para anotar suas
dúvidas e, em momento oportuno, sana-las! Seja pela colaboração em grupo, pesquisa,
monitoria ou diretamente com a docente da disciplina.

9. RETOMADA DE OBJETIVOS:
▪ Desenvolver e organizar o raciocínio lógico.
▪ Manipular tipos primitivos de dados (variáveis e constantes).
▪ Compreender a estrutura básica de algoritmos.
▪ Praticar algoritmos estruturados utilizando a ferramenta Portugol Studio.
▪ Solucionar problemas de ordem computacional por meio de algoritmos estruturados, utilizando estrutura sequencial.

10. REFERÊNCIAS
Básica:
DEITEL, Paul J. DEITEL, Harvey M. C: como programar. 6 ed. São Paulo: Pearson Education Hall, 2011.
ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Verenuchi de. Fundamentos da Programação de Computadores:
algoritmos, Pascal e C/C++. São Paulo: Pearson Education, 2010.
FARRER, Harry; Et al. Programação estruturada de computadores: algoritmos estruturados. 3. ed. Rio de Janeiro, RJ, Brasil: LTC - Livros
Técnicos e Científicos, 2011. 284 p.

Complementar:
ZIVIANI, Nivio. Projeto de algoritmos: com implementações em Pascal e C. 3. ed. São Paulo: Cengage Learning, 2011. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788522126590
EDELWEISS, Nina. Algoritmos e programação com exemplos em Pascal e C. Porto Alegre: Bookman, 2014. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788582601907
FEOFILOFF, Paulo. Algoritmos em linguagem C. Rio de Janeiro: Elsevier, 2009.
SCHILDT, Herbert; MAYER, Roberto Carlos. C completo e total - CDRoom. Tradutor de Roberto Carlos MAYER. 3. ed. São Paulo, SP, Brasil:
Makron Books, 2010.
FORBELLONE, André Luiz Villar; EBERSPACHER, Henri Frederico. Lógica de Programação. 3 ed. São Paulo: Pearson Education Hall, 2005.

Suplementar:
Portugol Studio: http://lite.acad.univali.br/portugol/

Centro Universitário de Anápolis - UniEVANGÉLICA


Avenida Universitária, km. 3,5 – Cidade Universitária – Anápolis - GO – CEP: 75.083-515 – Fone: (62) 3310 6600 – www.unievangelica.edu.br 6
“...grandes coisas fez o Senhor por nós, por isso estamos alegres.” Sl 126,3

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy