You are on page 1of 19

Construo de Algoritmos

Professor Denis Medeiros

Construo de Algoritmos

Apresentao
Conceitos Bsicos
Variveis / Constantes Tipos de dados Palavras reservadas Operadores Pseudo - Linguagem Estrutura bsica de um Programa Algoritmos Aplicao / Exerccios

Prof.: Denis Medeiros

01

Construo de Algoritmos

Conceitos Bsicos
Dados / Informao
Variveis Dados de campo
PROCESSAMENTO Informao

Cdigo fonte / Executvel


Como vai Amigo ?
010010 110001011

Interpretadores Compiladores
*.C *.EXE *.OBJ

Prof.: Denis Medeiros

03

Construo de Algoritmos

Conceitos Bsicos
Variveis / Constantes
Variveis
cozinha
sala

Nome
Idade Sensor-A LS4TR Endereo Tipos de variveis - Numrica - Caracter - Lgica - Data Alocao Fsica

vidro

- Binria - Hexadecimal - etc...

Prof.: Denis Medeiros

04

Construo de Algoritmos

Conceitos Bsicos
Variveis / Constantes
Constantes

eV mol
Prof.: Denis Medeiros 05

Construo de Algoritmos

Conceitos Bsicos
Tipos de dados
INTEIRO Numrico REAL CARACTER Alfanumrico STRING { adsfg 3521 @#$# !@we024df } { 3,48 -0,0001 5,00 } A ! K} {@ 1 a {4 5 3527 -45 }

Lgico

{ VERDADEIRO

FALSO}

Prof.: Denis Medeiros

06

Construo de Algoritmos

Conceitos Bsicos
Palavras reservadas
Palavras especiais que no podem ser utilizadas pelo programador, pois o Compilador j as utilizam para reconhecimento de procedimentos e funes especficas

Operadores
Aritmtico Atribuio Incremento Decremento Relacionais

Prof.: Denis Medeiros

07

Construo de Algoritmos

Conceitos Bsicos
Operadores
Aritmticos: So os smbolos utilizados para realizar operaes aritmticas bsicas.

Exemplos:
A + B - A soma de duas variveis A * B - A multiplicao de uma varivel pela outra A B - Subtrao entre variveis A / B - Diviso entre variveis
OPERADORES

+ * - /
Prof.: Denis Medeiros 08

Construo de Algoritmos

Conceitos Bsicos
Operadores
Atribuio: o smbolo utilizado para indicar que algo ser atribudo a uma varivel.

Exemplos:
C A + B - Atribuio do resultado da soma de A e B varivel C D C * B - Atribuio do produto entre C e B varivel D AB - Atribuio do valor de B em A
OPERADOR

Prof.: Denis Medeiros 09

Construo de Algoritmos

Conceitos Bsicos
Operadores
Incremento: o smbolo utilizado para incrementar de 1 o valor de uma varivel.

Exemplos:
A ++ -> Soma ao valor anterior de A, mais 1 A B++ -> Atribui a A, o valor de B A ++B -> Atribui a A, o valor de B + 1

OPERADOR

++
Prof.: Denis Medeiros 10

Construo de Algoritmos

Conceitos Bsicos
Operadores
Decremento: o smbolo utilizado para decrementar de 1 o valor de uma varivel.

Exemplos:
A --> Subtrai do valor anterior de A, 1 A B-- -> Atribui a A, o valor de B A --B -> Atribui a A, o valor de B - 1

OPERADOR

-Prof.: Denis Medeiros 11

Construo de Algoritmos

Conceitos Bsicos
Operadores
Relacional: So os smbolos utilizados para realizar comparaes relacionais entre variais.

Exemplos:

> < >= <= == !=

Maior que Menor que Maior ou igual que Menor ou igual que Igual a Diferente que

OPERADORES

> < >= <= == !=


Prof.: Denis Medeiros 12

Construo de Algoritmos

Conceitos Bsicos
Pseudo - Linguagem

uma forma intermediria de entendimento entre o programador e o computador

Prof.: Denis Medeiros

13

Construo de Algoritmos

Conceitos Bsicos
Estrutura bsica de um programa
PROGRAMA <Nome_do_programa> VAR <nome_var1>,<nome_var2>: <TIPO1> <nome_var3>,..<nome_var_n>: <TIPO> INCIO . . LINHAS DE INSTRUO . . PROCEDIMENTOS E FUNES . . FIM
Prof.: Denis Medeiros 14

Construo de Algoritmos

Conceitos Bsicos
Algoritmo Aplicao/Exerccios
Algoritmo uma sequncia organizada de instrues lgicas , seguindo regras determinadas, com incio e fim estabelecidos, feita para instruir um computador, um circuito eletrnico, um brao mecnico , etc., no intuito de se realizar uma tarefa e/ou resolver um problema.

Prof.: Denis Medeiros

15

Construo de Algoritmos

Conceitos Bsicos
Algoritmo Aplicao/Exerccios
Comando: LEIA
Comando utilizado para entrada de dados Sintaxe: LEIA <nome-var> ;
onde <nome-var> o nome da varivel em questo.

Comando: ESCREVA
Comando utilizado para sada de dados Sintaxe: ESCREVA <nome-var> ;

onde <nome-var> o nome da varivel em questo.

Prof.: Denis Medeiros

16

Construo de Algoritmos

Conceitos Bsicos
Algoritmo Aplicao/Exerccios
Exemplo 1:
PROGRAMA EXEMPLO_1 VAR A, B: INTEIRO; C: REAL; NOME: CARACTER; INCIO ESCREVA Entre com o primeiro nmero: ; LEIA A; ESCREVA Entre com o segundo nmero: ; LEIA B; C A + B; ESCREVA Entre com o seu nome: ; LEIA NOME; ESCREVA NOME, 1 Nm. + 2 Nm. = , C; FIM
Prof.: Denis Medeiros 17

Construo de Algoritmos

Conceitos Bsicos
Algoritmo Aplicao/Exerccios
Exemplo 2:
PROGRAMA EXEMPLO_2 VAR idade: INTEIRO; nome, sobrenome, C: CARACTER; INCIO ESCREVA Entre com o primeiro nome: ; LEIA nome; ESCREVA Entre com o sobrenome: ; LEIA sobrenome; C nome + + sobrenome; ESCREVA Qual a sua idade? ; LEIA idade; ESCREVA Seu nome completo : , C; ESCREVA e voc tem , idade , anos!; FIM

Prof.: Denis Medeiros

18

Construo de Algoritmos

Conceitos Bsicos
Algoritmo Aplicao/Exerccios
Agora faa voc !
Exerccio 1: - Monte um algoritmo para calcular a rea de um tringulo. rea do tringulo base vezes altura dividido por dois. Exerccio 2: - Monte um algoritmo que determine o permetro de um retngulo. Permetro de um retngulo a soma aritmtica de seus lados Desafio! - Monte um algoritmo para determinar as razes de uma equao do segundo grau ! Dica: Calcular delta primeiro, depois os valores de X1 e X2

Prof.: Denis Medeiros

19