Algoritmos portugol
profeduardo@fiap.com.br
2
Agenda
introdu¸c˜ao aos algoritmos l´ogica de programa¸c˜ao conceito de vari´aveis tipos de dados
Eduardo Gondo
profeduardo@fiap.com.br
3
Introdu¸c˜ao — Algoritmos
Um algoritmo ´ e uma sequˆ encia de a¸c˜ oes finitas cuja execu¸c˜ ao resolve um problema ou realiza uma a¸c˜ ao. Diariamente, executamos diversas a¸c˜ oes ou resolvemos v´arios problemas utilizando algoritmos. Por exemplo: escovar os dentes, dirigir um carro, tomar banho, ir para o trabalho, etc.
Desde o ensino fundamental tamb´em aprendemos diversos algoritmos em sala de aula: efetuar uma divis˜ao, calcular o mdc de
2 n´ umeros, verificar se um n´ umero ´e primo entre outros.
Nesta disciplina, estudaremos diversos algoritmos que ser˜ao escritos em uma linguagem de programa¸c˜ ao e executados por um computador.
Eduardo Gondo
profeduardo@fiap.com.br
4
Caracter´ısticas da disciplina objetivo principal da disciplina est´a no aprendizado da l´ ogica de programa¸c˜ ao para esta finalidade ´e essencial o uso de l´apis/caneta e papel para desenvolver o algoritmo o computador e a linguagem de programa¸c˜ao ser˜ao apenas ferramentas que ajudar˜ao colocar em funcionamento nossa l´ogica usaremos a linguagem Java e o eclipse para converter nossa l´ogica em um programa de computador o eclipse ajudar´a vocˆe na sintaxe da linguagem, no teste e na execu¸c˜ao do seu programa, mas n˜ao na l´ ogica de programa¸c˜ao existem centenas de livros escritos sobre l´ ogica e t´ecnicas de programa¸c˜ao que ainda s˜ao atuais nos dias de hoje contudo um livro sobre a linguagem Pascal, Basic ou Java podem n˜ao ser u
´teis atualmente
Eduardo Gondo
profeduardo@fiap.com.br
5
Como desenvolver programas
Figura : Diagrama para escrever um programa de computador
Eduardo Gondo
profeduardo@fiap.com.br
6
Programa de computador
Vamos explorar alguns conceitos antes de prosseguirmos um programa de computador ´e um algoritmo escrito usando uma linguagem de programa¸c˜ao o processo