21
Sistemas de Informação

Introdução a Linguagem de Programação

Embed Size (px)

DESCRIPTION

-Algoritmo- Linguagens de Programação-Variáveis e Tipos de Dados- Operandos- Comando de Atribuição.- Estruturas de Controle Condicional - Estrutura de Repetição

Citation preview

Page 1: Introdução a Linguagem de Programação

Sistemas de

Informação

Page 2: Introdução a Linguagem de Programação

Unifacs –Universidade SalvadorSalvador-Ba

2011

- Jéssica Ribeiro Evangelista da Silva

- Kleber Pereira da Silva

- Quelvim Morgado Figueredo

Pesquisa e Prática Interdisciplinar I

Page 3: Introdução a Linguagem de Programação

Unifacs –Universidade SalvadorSalvador-Ba

2011

- Algoritmo

Abordagem

- Linguagens de Programação

- Variáveis e Tipos de Dados

- Operandos

- Comando de Atribuição

- Estruturas de Controle Condicional

- Estrutura de Repetição

Page 4: Introdução a Linguagem de Programação

O que é uma linguagem de programação?

É um conjunto de regras sintáticas e semânticas usadas para descrever um Algoritmo em uma linguagem que o computador entenda.

Page 5: Introdução a Linguagem de Programação

ALGORITMO:

Um algoritmo é uma sequência finita de instruções bem definidas a serem seguidas/execultadas.

Exemplificação:

Receita de PizzaIngredientes1 Kg de farinha de trigo2 colheres de banha1 ovo inteiro2 tabletes de fermento biológico1 xícara de óleo1 pitade sal1 pitada de açúcar5 xicaras de água.Modo de PreparoColoque a farinha em uma bacia e acrescente o fermento, o sal, açúcar, ovo e o óleoColoque a água em uma panela e quando estiver morna misture a banha até desmancharEm seguida acrescente aos poucos na massa até obter ate o ponto de sovarSove bem, abra com o rolo, uma massa bem fina, como a de pizzaria mesmo e coloque em formas untadas com óleo e farinha

Page 6: Introdução a Linguagem de Programação

DEFINIÇÃO:

Compilação:

É a transcrição do código fonte para a linguagem de maquina.

Page 7: Introdução a Linguagem de Programação

DEFINIÇÃO:

Programa Fonte:

É o conjunto de palavras ou símbolos escritos de forma ordenada, contendo instruções em uma das linguagem de programaçãoexistentes, de maneira lógica..

Programa Objeto:

Programa de computador que já foi compilado mas ainda não foi associado a outros para criar um executável

Page 8: Introdução a Linguagem de Programação

DEFINIÇÃO:

Linkedição:

Um processo adicional chamado de linkedição, transforma este arquivo objeto em um arquivo executável, também capaz de ser compreendido pela máquina.

Programa executável:

O arquivo executável, como o próprio nome indica, está pronto para serexecutado pelo computador.

Page 9: Introdução a Linguagem de Programação

O que é a linguagem Pascal?

É uma linguagem de programação didática utilizada nas instituições de ensino , para ensinar os princípios da lógica de programação.

Page 10: Introdução a Linguagem de Programação

Programa Fonte

É o Algoritmo transcrito de forma ordenada para alguma linguagem de programação.

Page 11: Introdução a Linguagem de Programação

Variáveis e Tipos de dados

Dados são nada mais e nada menos que as informações que serão manipuladas pelo programa.

Inteiros;Literais;Real;Lógico;Caractere.

Uma variável, assim como a constante é um espaço reservado na memória do computador para armazenar um tipo de dado determinado, no entanto a variável pode ter o seu valor alterado no decorrer do algoritmo, já a constante permanece com o mesmo valor do inicio ao fim.

Page 12: Introdução a Linguagem de Programação

COMANDO DE ATRIBUIÇÃO

Atribuição é o comando que utilizamos para determinar o tipo/valor que será atribuído a variável e/ou constante.

Para atribuirmos um valor a Constante utilizamos a sinal de igualdade.

Ex: Pi = 3,14

Para determinar o TIPO da Variável utilizamos o sinaldois pontos. Para atribuir um valor usamos o sinal dois pontos mais a igualdade.

Ex: Idade : integer;

Idade:= 18;

Page 13: Introdução a Linguagem de Programação

OPERANDOS

Existe varias maneira de trabalhar os dados dentro do programa, uma delas é através das expressões que envolve os operandos.

Tipos:* : Multiplicação/ : Divisão+: Soma- : SubtraçãoMod: Resto da DivisãoDiv: Quociente da DivisãoSqr: Potência Sqrt: Raiz Quadrada

Page 14: Introdução a Linguagem de Programação

OPERANDOS

Lógico e Relacional :

AND, OR e NOT, são os principais operadores lógicos no algoritmo.

AND: Operador lógico onde a resposta da operação é verdade se ambas as variáveis de entrada forem verdade.

OR: Operador lógico onde a resposta da operação é verdade, se apenas uma das variáveis de entrada forem verdade.

NOT: Operador lógico que representa a negação da variável atual.

Page 15: Introdução a Linguagem de Programação

ESTRUTURA DE CONTROLE CONDICIONAL

IF THEN

Estrutura condicional simples que controla o fluxo de execução do programa.

Page 16: Introdução a Linguagem de Programação

ESTRUTURA DE CONTROLE CONDICIONAL

IF THEN ELSE

Estrutura condicional composta que controla o fluxo de execução do programa.

Page 17: Introdução a Linguagem de Programação

ESTRUTURA DE REPETIÇÃO

É uma estrutura que desvia o fluxo do programa, fazendo comque a execução de um determinado trecho do código seja repetido ate que uma condição seja verdadeira.

TIPOS:

Pré-Teste Pós-Teste

Variável de Controle

Page 18: Introdução a Linguagem de Programação

ESTRUTURA DE REPETIÇÃO

PRÉ-TESTE

WHILE - DO

A condição para execução do bloco vem antes do código,se for VERDADEIRA o bloco é executado e a condição voltaa ser testada.

Page 19: Introdução a Linguagem de Programação

ESTRUTURA DE REPETIÇÃO

PÓS-TESTE

REPEAT - UNTIL

A condição para execução do bloco vem depois do código,sendo assim o código é executado pelo menos uma vez.

Page 20: Introdução a Linguagem de Programação

ESTRUTURA DE REPETIÇÃO

VÁRIAVEL DE CONTROLE

FOR - TO - DO

Utiliza de um variável de controle para

controlar o fluxo de repetição.

Page 21: Introdução a Linguagem de Programação

Bibliografia

http://logicamentefalando.blogspot.com/2010/04/linkedicao.html

http://equipe.nce.ufrj.br/adriano/c/apostila/tipos.htm

http://pt.wikipedia.org/wiki/Operadores_l%C3%B3gicos

http://pt.wikipedia.org/wiki/Estrutura_de_repeti%C3%A7%C3%A3o