SlideShare une entreprise Scribd logo
1  sur  21
Sistemas de
Informação
Unifacs –Universidade Salvador
           Salvador-Ba
               2011


  Pesquisa e Prática Interdisciplinar I




- Jéssica Ribeiro Evangelista da Silva

      - Kleber Pereira da Silva

    - Quelvim Morgado Figueredo
Unifacs –Universidade Salvador
         Salvador-Ba
             2011


 - Algoritmo
- Linguagens de Programação

- Variáveis e Tipos de Dados
- Operandos
        Abordagem
 - Comando de Atribuição

 - Estruturas de Controle Condicional

 - Estrutura de Repetiçã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.
ALGORITMO:

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

Exemplificação:

Receita de Pizza
Ingredientes
1 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 Preparo
Coloque a farinha em uma bacia e acrescente o fermento, o sal, açúcar, ovo e o
óleo
Coloque a água em uma panela e quando estiver morna misture a banha até
desmanchar
Em seguida acrescente aos poucos na massa até obter ate o ponto de sovar
Sove bem, abra com o rolo, uma massa bem fina, como a de pizzaria mesmo e coloque
em formas untadas com óleo e farinha
DEFINIÇÃO:
Compilação:

É a transcrição do código fonte para a linguagem de maquina.
DEFINIÇÃO:

Programa Fonte:

É o conjunto de palavras ou símbolos escritos de forma ordenada,
contendo instruções em uma das linguagem de programação
existentes, 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
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 ser
executado pelo computador.
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.
Programa Fonte

É o Algoritmo transcrito de forma ordenada para alguma
linguagem de programação.
Variáveis e Tipos de dados
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
.

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


      Inteiros;
      Literais;
      Real;
      Lógico;
      Caractere.
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 sinal
 dois pontos. Para atribuir um valor usamos o sinal dois pontos mais a
 igualdade.

 Ex: Idade : integer;

    Idade:= 18;
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ção
                     Mod: Resto da Divisão
                     Div: Quociente da Divisão
                     Sqr: Potência
                     Sqrt: Raiz Quadrada
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.
ESTRUTURA DE CONTROLE CONDICIONAL

                        IF THEN

   Estrutura condicional simples que controla o fluxo de
   execução do programa.
ESTRUTURA DE CONTROLE CONDICIONAL
                     IF THEN ELSE

    Estrutura condicional composta que controla o fluxo de
    execução do programa.
ESTRUTURA DE REPETIÇÃO

É uma estrutura que desvia o fluxo do programa, fazendo com
que 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
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 volta
 a ser testada.
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.
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.
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

Contenu connexe

Tendances

Programação 1
Programação 1Programação 1
Programação 1
essa
 
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Adriano Teixeira de Souza
 
Paradigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - ClassificaçõesParadigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - Classificações
Adriano Teixeira de Souza
 
Aula 3 compiladores e interpretadores
Aula 3   compiladores e interpretadoresAula 3   compiladores e interpretadores
Aula 3 compiladores e interpretadores
LCCIMETRO
 
Linguagens de Programação
Linguagens de ProgramaçãoLinguagens de Programação
Linguagens de Programação
12anogolega
 
Paradigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - IntroduçãoParadigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - Introdução
Adriano Teixeira de Souza
 
Fundamentos da linguagem c
Fundamentos da linguagem cFundamentos da linguagem c
Fundamentos da linguagem c
Marcia Santana
 
Int. sistemas de informação iii
Int. sistemas de informação iiiInt. sistemas de informação iii
Int. sistemas de informação iii
Ray Fran Pires
 
Critérios de avaliação de linguagens
Critérios de avaliação de linguagensCritérios de avaliação de linguagens
Critérios de avaliação de linguagens
Paulo Muniz
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
essa
 

Tendances (19)

Linguagem da programação
Linguagem da programaçãoLinguagem da programação
Linguagem da programação
 
02 historia da programação
02   historia da programação02   historia da programação
02 historia da programação
 
Programação 1
Programação 1Programação 1
Programação 1
 
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
 
Paradigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - ClassificaçõesParadigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - Classificações
 
Aula 3 compiladores e interpretadores
Aula 3   compiladores e interpretadoresAula 3   compiladores e interpretadores
Aula 3 compiladores e interpretadores
 
Paradigmas De Linguagem De Programação.
Paradigmas De Linguagem De Programação.Paradigmas De Linguagem De Programação.
Paradigmas De Linguagem De Programação.
 
Linguagens de Programação
Linguagens de ProgramaçãoLinguagens de Programação
Linguagens de Programação
 
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
 
Linguagem de programação
Linguagem de programaçãoLinguagem de programação
Linguagem de programação
 
Paradigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - IntroduçãoParadigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - Introdução
 
Fundamentos da linguagem c
Fundamentos da linguagem cFundamentos da linguagem c
Fundamentos da linguagem c
 
Paradigmas de Linguagem
Paradigmas de LinguagemParadigmas de Linguagem
Paradigmas de Linguagem
 
Int. sistemas de informação iii
Int. sistemas de informação iiiInt. sistemas de informação iii
Int. sistemas de informação iii
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
 
1.1.paradigmas
1.1.paradigmas1.1.paradigmas
1.1.paradigmas
 
Critérios de avaliação de linguagens
Critérios de avaliação de linguagensCritérios de avaliação de linguagens
Critérios de avaliação de linguagens
 
Paradigmas de Programação - Imperativo, Orientado a Objetos e Funcional
Paradigmas de Programação - Imperativo, Orientado a Objetos e FuncionalParadigmas de Programação - Imperativo, Orientado a Objetos e Funcional
Paradigmas de Programação - Imperativo, Orientado a Objetos e Funcional
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 

En vedette

En vedette (11)

Condicional 01
Condicional 01Condicional 01
Condicional 01
 
Algoritmos e Programação: Estruturas de condição
Algoritmos e Programação: Estruturas de condiçãoAlgoritmos e Programação: Estruturas de condição
Algoritmos e Programação: Estruturas de condição
 
Javascript (parte 3)
Javascript (parte 3)Javascript (parte 3)
Javascript (parte 3)
 
15080590 aula6-estrutura-de-repeticao
15080590 aula6-estrutura-de-repeticao15080590 aula6-estrutura-de-repeticao
15080590 aula6-estrutura-de-repeticao
 
Wordpress :: Plugins - visão geral
Wordpress :: Plugins - visão geralWordpress :: Plugins - visão geral
Wordpress :: Plugins - visão geral
 
Estruturas condicionais e de repetição
Estruturas condicionais e de repetiçãoEstruturas condicionais e de repetição
Estruturas condicionais e de repetição
 
Aula 4 - Estruturas condicionais
Aula 4 - Estruturas condicionaisAula 4 - Estruturas condicionais
Aula 4 - Estruturas condicionais
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicional
 
Aula 9 - Estruturas Condicionais
Aula 9 - Estruturas CondicionaisAula 9 - Estruturas Condicionais
Aula 9 - Estruturas Condicionais
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetição
 
Passo a passo de um exercício resolvido
Passo a passo de um exercício resolvidoPasso a passo de um exercício resolvido
Passo a passo de um exercício resolvido
 

Similaire à Introdução a Linguagem de Programação

53392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-200953392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-2009
starley lobo
 
Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturado
Naldo Falaschi
 
Lista exercicios algoritmos
Lista exercicios algoritmosLista exercicios algoritmos
Lista exercicios algoritmos
slashmelhor
 
Aula01 estrutura de dados - (começando as brincadeiras)
Aula01   estrutura de dados - (começando as brincadeiras)Aula01   estrutura de dados - (começando as brincadeiras)
Aula01 estrutura de dados - (começando as brincadeiras)
Cleyton Fábio
 

Similaire à Introdução a Linguagem de Programação (20)

Algoritmo estruturado
Algoritmo estruturadoAlgoritmo estruturado
Algoritmo estruturado
 
53392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-200953392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-2009
 
Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturado
 
Apresentação final
Apresentação finalApresentação final
Apresentação final
 
Fascículo1java
Fascículo1javaFascículo1java
Fascículo1java
 
Algoritmos e Visualg parte 1
Algoritmos e Visualg   parte 1Algoritmos e Visualg   parte 1
Algoritmos e Visualg parte 1
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
Lista exercicios algoritmos
Lista exercicios algoritmosLista exercicios algoritmos
Lista exercicios algoritmos
 
Aula01 estrutura de dados - (começando as brincadeiras)
Aula01   estrutura de dados - (começando as brincadeiras)Aula01   estrutura de dados - (começando as brincadeiras)
Aula01 estrutura de dados - (começando as brincadeiras)
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetição
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
 
FC-Logic
FC-LogicFC-Logic
FC-Logic
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
modulo1.pdf
modulo1.pdfmodulo1.pdf
modulo1.pdf
 
Introdução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHPIntrodução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHP
 
mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmia
 
Aula 1 - Java - Prof.ª Cristiane Fidelix
Aula 1 - Java - Prof.ª Cristiane FidelixAula 1 - Java - Prof.ª Cristiane Fidelix
Aula 1 - Java - Prof.ª Cristiane Fidelix
 
Aula1- Java PRof.ª Cristiane Fidelix
Aula1- Java PRof.ª Cristiane FidelixAula1- Java PRof.ª Cristiane Fidelix
Aula1- Java PRof.ª Cristiane Fidelix
 
Manual robotec
Manual robotecManual robotec
Manual robotec
 

Introdução a Linguagem de Programação

  • 2. Unifacs –Universidade Salvador Salvador-Ba 2011 Pesquisa e Prática Interdisciplinar I - Jéssica Ribeiro Evangelista da Silva - Kleber Pereira da Silva - Quelvim Morgado Figueredo
  • 3. Unifacs –Universidade Salvador Salvador-Ba 2011 - Algoritmo - Linguagens de Programação - Variáveis e Tipos de Dados - Operandos Abordagem - Comando de Atribuição - Estruturas de Controle Condicional - Estrutura de Repetição
  • 4. 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.
  • 5. ALGORITMO: Um algoritmo é uma sequência finita de instruções bem definidas a serem seguidas/execultadas. Exemplificação: Receita de Pizza Ingredientes 1 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 Preparo Coloque a farinha em uma bacia e acrescente o fermento, o sal, açúcar, ovo e o óleo Coloque a água em uma panela e quando estiver morna misture a banha até desmanchar Em seguida acrescente aos poucos na massa até obter ate o ponto de sovar Sove bem, abra com o rolo, uma massa bem fina, como a de pizzaria mesmo e coloque em formas untadas com óleo e farinha
  • 6. DEFINIÇÃO: Compilação: É a transcrição do código fonte para a linguagem de maquina.
  • 7. DEFINIÇÃO: Programa Fonte: É o conjunto de palavras ou símbolos escritos de forma ordenada, contendo instruções em uma das linguagem de programação existentes, 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
  • 8. 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 ser executado pelo computador.
  • 9. 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.
  • 10. Programa Fonte É o Algoritmo transcrito de forma ordenada para alguma linguagem de programação.
  • 11. Variáveis e Tipos de dados 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 . Dados são nada mais e nada menos que as informações que serão manipuladas pelo programa. Inteiros; Literais; Real; Lógico; Caractere.
  • 12. 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 sinal dois pontos. Para atribuir um valor usamos o sinal dois pontos mais a igualdade. Ex: Idade : integer; Idade:= 18;
  • 13. 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ção Mod: Resto da Divisão Div: Quociente da Divisão Sqr: Potência Sqrt: Raiz Quadrada
  • 14. 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.
  • 15. ESTRUTURA DE CONTROLE CONDICIONAL IF THEN Estrutura condicional simples que controla o fluxo de execução do programa.
  • 16. ESTRUTURA DE CONTROLE CONDICIONAL IF THEN ELSE Estrutura condicional composta que controla o fluxo de execução do programa.
  • 17. ESTRUTURA DE REPETIÇÃO É uma estrutura que desvia o fluxo do programa, fazendo com que 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
  • 18. 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 volta a ser testada.
  • 19. 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.
  • 20. 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.