ALGORITMO
Introdução a Algoritmos e
Estruturas de Dados
Sandro Carvalho Izidoro sandroizidoro@unifei.edu.br Apresentação
Definição
Variáveis
Estrutura sequencial
Estrutura condicional
Estrutura de repetição
Procedimentos e funções
Vetor e Matriz
Sandro Carvalho Izidoro
Definição
Para resolver um problema através de um computador é necessário encontrar uma maneira de descrevê-lo de uma forma clara e precisa.
Assim se faz necessário estabelecer uma sequência de passos que conduzam à sua resolução. Esta sequência de passos é designada por algoritmo.
O conceito central de programação e da ciência da computação é o de algoritmo. Programar é basicamente construir algoritmos. Algoritmo é a descrição de um conjunto de comandos que, obedecidos, resultam numa sucessão finita de ações. Sandro Carvalho Izidoro
Definição
Pseudocódigo é uma forma genérica de escrever um algoritmo, utilizando uma linguagem simples sem necessidade de conhecer a sintaxe de nenhuma linguagem de programação.
Os programas de computadores nada mais são do que algoritmos escritos em uma linguagem de programação
(Perl, Pascal, C/C++, Fortran, Java, etc.) e que são interpretados e executados por um computador.
Sandro Carvalho Izidoro
Definição
Exemplo
A seguir um exemplo de um algoritmo para somar 2 números.
O que esse algoritmo faz é:
Obter o primeiro número;
Obter o segundo número;
Somar os 2 números;
Escrever o resultado.
Sandro Carvalho Izidoro
Algoritmo declare a,b,c numerico inicio leia a leia b c←a+b escreva c
Fim algoritmo
Definição
Algoritmo declare a,b,c numerico inicio leia a leia b c←a+b escreva c
Fim algoritmo
Sandro Carvalho Izidoro
{Programa que soma 2 numeros }
Program Soma; var A, B, C : integer; begin Readln( A );
Readln( B );
C := A + B;
Writeln( C ); end. /*Programa que soma 2 números
*/
#include
int