introdução a linguagem de programação
DESCRIPTION
-Algoritmo- Linguagens de Programação-Variáveis e Tipos de Dados- Operandos- Comando de Atribuição.- Estruturas de Controle Condicional - Estrutura de RepetiçãoTRANSCRIPT
![Page 1: Introdução a Linguagem de Programação](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/1.jpg)
Sistemas de
Informação
![Page 2: Introdução a Linguagem de Programação](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/10.jpg)
Programa Fonte
É o Algoritmo transcrito de forma ordenada para alguma linguagem de programação.
![Page 11: Introdução a Linguagem de Programação](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062307/55611d4ad8b42aa06b8b45a0/html5/thumbnails/21.jpg)
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