Você está na página 1de 12

Introduo a Lgica de programao

HISTORIA DO COMPUTADOR

Anos 30 : Vlvulas eletrnicas; 1946 Primeiro computador eletrnico de grande porte, ENIAC. TRANSISTOR: Final dos anos 50, computadores construdos com transistores. ANOS 60: CHIPs tinham em seu interior, centenas de transistores. ANOS 90: Pentium , moderno chip, contem em seu interior, 3.500.000 transistores. MICROPROCESSADOR: um chip, o crebro do computador . Importantssima parte de computador chamada de CPU (CENTRAL PROCSSING UNIT).

MICROCOMPUTADOR: Um microcomputador ligado a alguns chips de memria , e alguns outros chipss auxiliares, torna-se possvel construir um computador inteiro em uma nica placa de circuito.

PRINCIPAIS PARTES CONSTITUINTES DE UM COMPUTADOR

HARDWARE EXTERNO: Gabinete, teclado, mouse, monitor, impressora, scanner. HARDWARE INTERNO: Memrias, placa de vdeo, placa me. MEMRIA ROM ( READ ONLY MEMORY) MEMRIA RAM ( RANDOM ACCESS MEMORY)

CAPACIDADE DE ARMAZENAMENTO

( 0 e 1) Sistema numrico binrio BIT Menor unidade utilizvel para representao de informaes de um computador .

BYTE Conjunto de 8 bits necessrio para representar um caractere qualquer , pode representar valores numricos de 0 a 255. BIT = 0 OU 1 1 BYTE = 8 BITS = 2)8 = 256 combinaes (nmeros) KILOBYTE (KBYTE , BK) -1KB= 210 = 1024 BYTES MEGABYTES ( MBYTE, MB) - 1 MB = BYTES

220 = 1024 KBYTES = 1048576

GIGABYTE ( GBYTE, GB ) 1 GB = BYTES

230 = 1024 MBYTES = 1073741824 240 = 1024 GBYTES =

TERABYTE ( TBYTE, TB ) 1 GB = 1099211627776 BYTES BYTES

A capacidade de armazenamento medida em BYTES.

Memria secundria

- Memria permanente ( no se apaga quando o computador desliga) * DISCO RIGIDO ( HD) TRABALHO ( FEITO A MO )

VERIFICAR O PROCESSADOR , MEMRIAS RAM E ROM CAPACIDADE DE HD DE ALGUNS COMPUTADORES

E ANOTAR.

Aula 02 25.08.09 O que lgica? Coerncia e racionalidade. Correo do pensamento.

Arte de pensar bem. Correo do raciocnio Ordem da razo. A lgica estuda e ensina a colocar ordem no pensamento. Ex:. Todo mamfero um animal. Todo cavalo um mamfero. Portanto todo cavalo um animal. Lgica no dia-a-dia Ex:. A gaveta esta fechada. A caneta esta dentro da gaveta. Precisamos primeiro abrir a gaveta para depois pegar a caneta. Lgica na programao O raciocnio abstrato. Os seres humanos tm capacidade de transmiti-los com palavras ou escrita. Algo similar ocorre com a lgica de programao, que pode ser concebida pela mente treinada e pode ser representada em qualquer uma das inmeras linguagens de programao existentes. Para representar mais fielmente o raciocnio da lgica de programao utilizamos os algoritmos. O que um Algoritmo? O objetivo principal do estudo da lgica de programao a construo de algoritmos coerentes e vlidos. Um algoritmo pode ser definido como uma seqncia de passos que visam a atingir um objetivo bem definido. Utilizar Especificar uma seqncia de passos --------------------- lgica

Ex:. Descreva o comportamento na resoluo de uma determinada atividade. Troca de lmpada. Determinar a lmpada a ser trocada Avaliar o local Pegar escada Subir a escada Desenroscar a lmpada Descer a escada Colocar a lmpada no lixo Pegar uma nova lmpada Subir a escada Enroscar a lmpada Descer a escada Ligar o apagador Pegar a escada Guardar a escada Representao do algoritmo.

Fluxograma

Incio

Pegar uma escada

Posicionar a escada

Buscar uma lmpada nova

Acionar apagador

Lmpada no acende

subir na escada

Fim

retirar a lampada

Colocar lmpada nova

Exerccio 3 senhoras, dona branca, dona rosa, dona violeta passeavam pelo parque quando dona rosa disse: - Curioso, estamos usando vestidos de cores Branca, Rosa e Violeta, embora nenhuma de ns esteja usando um vestido de cor igual ao seu prprio nome.

- Uma simples coincidncia respondeu a senhora com o vestido violeta. Qual a cor do vestido de cada senhora? DONA Rosa Branca Violeta VESTIDO Branca violeta Rosa

Aula 01-09-09

TIPOS PRIMITIVOS
Inteiro: pertence ao conjunto dos inteiros. ( negativo, positivo ou nulo ) Ex: ele tem 15 anos Ele tem 3 carros Real: Ex: pertence ao conjunto dos reais (negativo, nulo ou positivo) ele tem 1,73 m de altura O saldo bancrio de 432,97 Caracter: informao composta de um conjunto de caracteres alfa numricos. Nmeros ( 0, 1, ....9) Alfabtico ( a, b, ......, z) Especiais ( #, *, ?, !, @)

Ex:

use sempre caneta onde esta?

Lgico: informao que pode assumir algumas situaes (biestvel). Ex: porta aberta ou fechada Lmpada acesa ou apagada. Verdadeiro ou falso. Constantes: no sofre nenhuma deformao no decorrer do tempo. Ex: 5, no fume, 2527, -0,58, V.

Varivel: tem a possibilidade de ser alterado em algum instante no decorrer do tempo. Ex: cotao do Dlar. Peso de uma pessoa. Identificador: nomes das informaes de carter varivel. - dever comear por um carter alfabtico. - podem ser seguidos por mais caracteres alfabticos ou numricos. - no devem ser usados caracteres especiais. Ex: identificadores vlidos: Alpha, X , BJ 35, K7, Mdia1, FGTS. Identificadores invlido: 5X, E(13), A:B, X-Y, Nota/12, AWQ)*. Declarao de variveis: na computao as informaes variveis so guardadas na memria, preciso definir nomes; declarar as variveis que sero usadas para identificar os dados. Ex: inteiro: X Caracter: ABC; Pto; PESO1; Lgico: resposta, H286;

X o nome de um local de memria que s pode conter valores do tipo inteiro. OPERADORES ARITMTICOS OPERADOR + * / POT ( X,Y) RAD ( X ) FUNO SOMA SUBTRAO MULTIPLICAO DIVISO POTENCIAO RADIAO X elevado a Y RAIZ

QUADRADADE X MOD RESTO DA DIVISO =1 DIV QUOCIENTE DA DIVISO 4=2 9 DIV 9 MOD 4

Prioridade: 1 - parnteses 2 - POT RAD 3 - * / DIV MOD 4 - + Ex: POT ( 5,2) 4/2 + RAD ( 1 + 3 *5) / 2 25 2 + RAD ( 16 ) / 2 25 2 + 4 / 2 25

Operadores Relacionados: = > < >= <= <> IGUAL A MAIOR QUE MENOR QUE MAIOR OU IGUAL 5 >= 2 MENOR OU IGUAL DIFERENTE DE 3 = 3, X = Y 5 > 3

O resultado obtido de uma relao sempre um valor lgico. Ex: 2 * 4 = 24 / 3 8 = 8 V PRIORIDADE 1 2 3 150 MOD 4 < 19 MOD 6 3 < 1 F OPERADOR NO E SIM

PRECEDENCIA ENTRE OPERADORES PREIORIDADE 1 2 3 RELACIONADOS 4 OPERADORES LOGICOS OPERADOR PARENTESES MAIS INTERNO OPERADORES ARITMTICOS OPERADORES

Operadores lgicos: OPERADOR NO E OU TABELA VERDADE OPERADOR NEGAO A F V NO A V F FUNO NEGAO CONJUNO DISJUNO

OPERADOR DE CONJUNO ( E ) A F F V V B F V F V AEB F F F V

OPERADOR DE DISJUNO ( OU ) A F F V V B F V F V A ou B F V V V

Comando de atribuio: permitimos fornecer valor a uma varivel.

Ex:

lgico: A,B; Inteiro: X; X B X 8 * 13 DIV 5; 5 = 3; 2;

Comando de entrada e sada: entrada de dados LEIA exibir o dado a ser fornecido varivel identificada. Ex: LEIA (X), LEIA ( A, X PTO); Sada de dados ESCREVA exibir o contedo da varivel identificada. Ex: ESCREVA (X); ESCREVA ( BOM DIA ); ESCREVA ( VOCE PESA, P, QUILOS ); Blocos: conjunto de ao com uma funo definida delimitada por incio e fim. Ex: fazer um algoritmo prea somar dois valores reais e apresentar o resultado. INICIO REAL: A,B,C; ESCREVA(DIGITE O 1 VALOR); LEIA(A); ESCREVA(DIGITE O 2 VALOR); LEIA(8); C A + B;

ESCREVA (A SOMA VALE: , C); FIM LIVRO FORBELLONE, Andr Luiz Villar Lgica de programao: a construo de algoritmos e estrutura de dados. 3. Ed SP PEARSON PRENTICE HALL, 2005

Como entregar o trabalho: Margem Faculdade Santa Rita Fasar Curso - perodo Disciplina Data Nome