21
Programação de Computadores - 1

Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

Embed Size (px)

Citation preview

Page 1: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

Programação de Computadores - 1

Page 2: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

IntroduçãoProgramas O processamento de dados é feito pela

execução de programas; Um programa é uma seqüência de instruções

codificadas em uma linguagem de programação e para ser executado precisa ser armazenado na memória do computador;

Um programa do computador é desenvolvido para resolver algum problema computacional. Problemas relacionados com a manipulação de

informações.

Page 3: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

Como escrever um programa

Definição do problema;Planejamento da solução;Esboço da solução na forma de um algoritmo; verificação do algoritmo experimentalmente

Escrita do algoritmo na linguagem de programação compilação testes execução

Page 4: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

AlgoritmosDefinição: Um algoritmo é uma seqüência finita

de instruções ou operações básicas cuja execução, em tempo finito, resolve um problema computacional.

Page 5: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

Representação de Algoritmos

Fluxograma: Representação gráfica que indica a

seqüência de operações.Ex.: Ler dois números e calcular a diferença entre o quadrado do maior e o cubo do menor.

Page 6: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

Fluxograma

a > b

Início

Término

c = b 2 - a 3

c = a 2 - b 3S

N

c

a, b

Page 7: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

Representação de Algoritmos

Linguagem Natural (pseudo-código)inícioleia a,bse a > b então c a² - b³

senão c b² - a³escreva cfim

Page 8: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

Representação de Algoritmos

Linguagem de Programação – PascalProgram diferença;var a, b, c: real;beginreadln (a);readln (b);if (a > b) then c = a² - b³ else c = b² - a³

writeln (c);end.

Page 9: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

Tipos de DadosTipos Inteiros: São os dados numéricos positivos ou negativos.

Excluindo-se destes qualquer número fracionário. Ex.: 35, 0, -56 etc.

Tipos Reais: São os dados numéricos positivos, negativos e

fracionários. Ex.: 35, 0, -56, 1.2, -45.8987 etc.Tipos Lógicos: São os dados com valores verdadeiro ou falso,

sendo que este tipo de dado poderá representar apenas um dos dois valores. Também conhecido por tipo booleano.

Page 10: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

Tipos de DadosEx. tipo lógico: V ou F, verdadeiro ou falso, true ou false etc.

Tipos Caracteres: São as seqüências contendo letras números e

símbolos especiais. Uma seqüência de caracteres deve ser indicada entre aspas (“”). Este tipo de dado é também conhecido como: alfanumérico, string, literal ou cadeia. Ex.: “PROGRAMAÇÃO”, “Rua Alfa, 52 Apto. 1”, “Fone: 574-9988”, “7” etc.

Page 11: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

VariáveisDef.: Variável é tudo aquilo que é sujeito a variações, que é incerto, instável ou inconstante.Todo dado a ser armazenado na memória do computador precisa ser identificado, ou seja, primeiro é necessário saber qual o seu tipo.O nome de uma variável é utilizado para a sua identificação e posterior uso dentro de um programa.

Page 12: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

Regras de utilização de variáveis

Nomes de uma variável poderão ser atribuídos com um ou mais caracteres;O primeiro caractere do nome de uma variável deverá ser uma letra;O nome de uma variável não poderá possuir espaços em branco;Palavras reservadas a instruções de programa não poderão ser usadas;Não poderão ser usados outros caracteres a não ser letras, números e _ (underscore). Ex.: NOME, Fone1, Z4, NOTA4, NOME_ALUNO.

Page 13: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

ConstantesConstante é tudo aquilo que é fixo ou estável.No decorrer do processamento tal valor não se altera.Ex.: PI=3.14159, MAX=45, etc.

Page 14: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

Operadores aritméticosTanto variáveis como constantes poderão ser usadas na elaboração de cálculos matemáticos (expressões matemáticas):

Page 15: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

Expressões AritméticasSão expressões definidas pelo relacionamento existente entre variáveis e constantes numéricas através da utilização de operadores aritméticos.Ex.: A fórmula ÁREA = π . RAIO² Variáveis: ÁREA e RAIO; Constante: π (3,14159); Op. aritméticos: multiplicação e potência.

Page 16: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

Expressões AritméticasAs expressões aritméticas em computação possuem uma sintaxe própria: Forma matemática: X = {43 . [55 : (30 + 2)]} Forma computacional: X (43 * ( 55 / ( 30 + 2

))) Usam-se apenas parênteses: chaves e

colchetes são abolidos; O sinal de igual (=) é substituído pelo

sinal de atribuição ()

Page 17: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

Expressões aritméticasExemplos:ÁREA = π . RAIO²

AREA 3.14159 * RAIO ^ 2 ouAREA 3.14159 * RAIO * RAIO

ÁREA = BASE . ALTURA 2

AREA (BASE * ALTURA) / 2

Page 18: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

Instruções BásicasAs instruções são representadas pelo conjunto de palavras-chave (vocabulário) de uma determinada linguagem de programação, que tem por finalidade comandar em um computador o seu funcionamento e a forma como os dados armazenados deverão ser tratados.Diferentes linguagens de programação possuem diferentes palavras-chave. Ex.: Pascal, C, Delphi, Cobol, etc.

Page 19: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

Instruções BásicasPseudo-código, português estruturado ou linguagem natural: Exemplos: Início, fim, var, const, programa,

enquanto, se, então, senão, para, escreva, leia, faça, repita, até.

Page 20: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

Instruções Básicasprograma SOMA_NUMEROS

var X, A, B: inteiroinicio

leia Aleia BX A + Bescreva X

fim

Page 21: Programação de Computadores - 1. Introdução Programas O processamento de dados é feito pela execução de programas; Um programa é uma seqüência de instruções

Exercício de FixaçãoLer uma temperatura em graus Fahrenheit e apresentá-la convertida em graus Celcius. A fórmula de conversão é:C (F – 32) * (5/9).Onde F é a temperatura em Fahrenheit e C é a temperatura em Centígrados.