SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
Gestão de Tecnologia da Informação



            Conceitos e Técnicas de
                Programação




    Profº Ms. Tarcísio Júnior

1
Conceitos e Técnicas de Programação




       Diagrama de Blocos




2
Diagrama de Bloco

    O que é um diagrama de bloco?
    O diagrama de blocos é uma forma padronizada e
    eficaz para representar os passos lógicos de um
    determinado processamento.


    Com o diagrama podemos definir uma sequência
    de símbolos, com significado bem definido,
    portanto, sua principal função é a de facilitar a
    visualização dos passos de um processamento.


3
Diagrama de Bloco

    Simbologia

    Existem diversos símbolos em um diagrama de
    bloco. No decorrer do curso apresentaremos os
    mais utilizados.




4
Diagrama de Bloco




5
Diagrama de Bloco

    Simbologia
    Dentro do símbolo sempre terá algo escrito, pois somente
    os símbolos não nos dizem nada. Veja no exemplo a
    seguir:

    Exemplos de Diagrama de Bloco.




6
7
Conceitos e Técnicas de Programação




          Tipos de dados




8
Tipos de Dados


                    TIPOS DE DADOS
                        TIPOS DE DADOS




    Inteiro
      Inteiro        Real
                      Real       Caracter
                                  Caracter   Lógico
                                               Lógico




                numéricos




9
Tipos de Dados
        INTEIRO

         Informação numérica que pertence ao conjunto dos números
         inteiros (negativa, nula, positiva).
             Ela tem 15 irmãos
             A escada possui 8 degraus

      REAL
        Informação numérica que pertence ao conjunto dos números
        reais.
             Maria tem 1,73 metros de altura
             João pesa 82,5 kg.




10
Tipos de Dados

        CARACTER
         Informação composta por um conjunto de caracteres
         alfanuméricos  numéricos (0...9), alfabéticos (A...Z, a...z) e
         especiais (#,?,!,@).
             Constava na prova: “Use somente caneta!”
             O parque estava repleto de placas: “Não pise na
              grama”
             O CEP é 58013-030
      LÓGICO
        Informação que pode assumir apenas duas situações:
             A porta pode estar aberta ou fechada
             A lâmpada pode estar acesa ou apagada



11
Tipos de Dados

     Exercícios:

     Qual o tipo dos dados presente em cada uma das seguintes frases:

        a) A placa “pare!” tinha 2 furos de bala
        b) Maria subiu 5 degraus da escada para pegar uma fruta
        c) Ana levou 3.5 horas para chegar ao hospital.
        d) Julia pintou em sua camisa “Preserve o meio ambiente”, e
           ficou devendo 30,00 ao vendedor de tintas.
        e) João alcançou a marca de 59,1 segundos nos 100 metros
           rasos.




12
Variáveis e Constantes

     Variáveis e constantes são conceitos fundamentais
     para a construção de algoritmos e programas de
     computadores, pois são através deles que um
     algoritmo “guarda” os dados do problema.

     - VARIÁVEL

     Variáveis são objetos que podem ter seu valor modificado
     durante a execução do programa




13
Variáveis e Constantes

     - CONSTANTE

        Valor fixo que não se modifica ao longo do tempo. O valor é
         fixo do início ao fim da execução do algoritmo.

        Pode ser criado pelo programador para armazenar um único
         valor de um tipo definido.

        O nome dado a uma constante é um identificador.




14
Variáveis e Constantes
     - IDENTIFICADOR

        NOME fornecido a um recurso computacional que o
         identifica;

        Conjuntos de caracteres, que representam: constantes,
         variáveis, tipos, procedimentos, unidades, programas, etc.

        Podem ter qualquer tamanho, mas somente os 63 primeiros
         caracteres são significativos

               Recomenda-se o uso de no máximo 8 caracteres.

        Uma vez definidos o nome (identificador) e o tipo de uma
         variável ou constante, não é possível alterá-los no decorrer
         de um algoritmo.

15
Variáveis e Constantes

REGRAS PARA A FORMAÇÃO DE IDENTIFICADORES

1. Devem começar por um caractere alfabético (letra);
     notas [correto]   salario [correto]   98_notas [errado] 5x [errado]

2. Os caracteres seguintes podem ser caracteres alfabéticos ou
   numéricos;
3. Não devem ser usados caracteres especiais (!@#$%&*/-+<>?)
     Só pode ter, após o primeiro caractere, letras, números e sublinhada (_)

4. Não devem ser palavras reservadas (inicio, fim, se, entao, senao,
   enquanto, etc).



16
Variáveis e Constantes
Exemplos de identificadores válidos:
a) X
b) x3
c) altura1
d) teste_11
e) a1b2c3

Exemplos de identificadores inválidos:
a) 1X
b) X 3
c) A%1
d) B-2
e) maior que 10
f) >10
17
Variáveis e Constantes
     DECLARAÇÃO DE VARIÁVEIS

        Exemplos:
           Inteiro: x, i, num;
           Caracter: nome, endereco, data;
           Real: peso, dolar, nota
           Lógico: resposta
     Exercícios:
        Declare as seguintes variáveis, associando o tipo primitivo
          adequado ao dado:

        a)   nota_aluno
        b)   nome_aluno
        c)   numero_de_matrícula
        d)   idade

18
Variáveis e Constantes
 Uso de variáveis na Entrada e Saída de dados
      Comando de Entrada de dados: atribuir
       dados as variáveis
      leia (<variável> ou <lista-de-variáveis> );

        Recebe os valores digitados pelos usuários para
         atribuí-los às variáveis cujos nomes estão
         <variável> ou <lista-de-variáveis>

        Ex: leia (X);
              leia (A, ALTURA, NOTA)’;


19
Variáveis e Constantes

     Uso de Variáveis na Entrada e Saída de Dados

         Comando de Saída de dados: exibir os dados
          calculados pelo algoritmo.
          escreva (<variável> ou <lista-de-variáveis> );

         Ex: escreva (Y);
              escreva (B, ALTURA, MEDIA);
              escreva (“Bom dia”, nome);
              escreva (“Você está pesando ”, P, “ quilos”);




20
Variáveis e Constantes

     Exemplo: Ler um número inteiro e imprimí-lo

       algoritmo “Leitura e impressão de número“
       Declare N: inteiro;
       inicio
                escreva ("Entre com um número”);
                leia (N);
                escreva (“O número é ” , N);
       fimalgoritmo



21
Conceitos e Técnicas de Programação




     Algoritmos com qualidade




22
Algoritmos com qualidade


     • Devem ser feitos para serem lidos por
       seres humanos!

     • Escreva os comentários no momento em
       que estiver escrevendo o algoritmo.




23
Algoritmos com qualidade


     • Utilize um comando por linha.

     • Utilize parênteses para melhorar a
       compreensão e evitar erros.

     • Utilize identação (recuo de texto).




24
Exercício

     1. Escreva um algoritmo para ler um número
        inteiro e imprimir seu sucessor e seu
        antecessor.




                                                  25

25
Exercício


     Resolução do exercício usando o VisuALG

     1.   Escreva um algoritmo para ler um número inteiro e imprimir seu sucessor e
          seu antecessor.

          algoritmo "exercicio01"
          // Função :
          // Autor :
          // Data : 29/10/2012
          // Seção de Declarações
          var
          i: inteiro
          Inicio
          // Seção de Comandos
                     leia(i)
                     escreval("o valor do antecessor é ", i - 1)
                     escreval("o valor do sucessor é ", i + 1)
          fimalgoritmo

26

Mais conteúdo relacionado

Mais procurados

Videoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programaçãoVideoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programaçãoaldoirjava
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programaçãorodfernandes
 
Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos João moreira
 
Conceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios iConceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios iRobson Ferreira
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9Felipe Santos
 
Lógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosLógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosMario Jorge Pereira
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1engenhariadecomputacao
 
Fundamentos de logica de programação
Fundamentos de logica de programaçãoFundamentos de logica de programação
Fundamentos de logica de programaçãoRogerio de Moraes
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação CGercélia Ramos
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmosMauro Pereira
 
Programar Em Pascal
Programar Em PascalProgramar Em Pascal
Programar Em PascalPepe Rocker
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em pptAndrei Bastos
 
Algoritmos - Lógica de Programação
Algoritmos - Lógica de ProgramaçãoAlgoritmos - Lógica de Programação
Algoritmos - Lógica de ProgramaçãoElaine Cecília Gatto
 
Aula 1 aed - lógica de programação
Aula 1   aed - lógica de programaçãoAula 1   aed - lógica de programação
Aula 1 aed - lógica de programaçãoElaine Cecília Gatto
 

Mais procurados (20)

Videoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programaçãoVideoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programação
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Lógica De Programação
Lógica De ProgramaçãoLógica De Programação
Lógica De Programação
 
Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos
 
Conceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios iConceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios i
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9
 
Lógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosLógica de Programação e Algoritmos
Lógica de Programação e Algoritmos
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1
 
Fundamentos de logica de programação
Fundamentos de logica de programaçãoFundamentos de logica de programação
Fundamentos de logica de programação
 
Algoritmos - capítulo 6
Algoritmos - capítulo 6Algoritmos - capítulo 6
Algoritmos - capítulo 6
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmos
 
Programar Em Pascal
Programar Em PascalProgramar Em Pascal
Programar Em Pascal
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Algoritmos - Procedimentos
Algoritmos - ProcedimentosAlgoritmos - Procedimentos
Algoritmos - Procedimentos
 
Algoritmos - Lógica de Programação
Algoritmos - Lógica de ProgramaçãoAlgoritmos - Lógica de Programação
Algoritmos - Lógica de Programação
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Aula 1 aed - lógica de programação
Aula 1   aed - lógica de programaçãoAula 1   aed - lógica de programação
Aula 1 aed - lógica de programação
 

Destaque

Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1Robson Ferreira
 
Conceitos e técnicas de programação apresentação
Conceitos e técnicas de programação apresentaçãoConceitos e técnicas de programação apresentação
Conceitos e técnicas de programação apresentaçãoRobson Ferreira
 
Conceitos Fundamentais de Programacao
Conceitos Fundamentais de ProgramacaoConceitos Fundamentais de Programacao
Conceitos Fundamentais de ProgramacaoJorge Cardoso
 
Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5Robson Ferreira
 
ESSBASE Series - Excel Add-in Essbase
ESSBASE Series - Excel Add-in EssbaseESSBASE Series - Excel Add-in Essbase
ESSBASE Series - Excel Add-in EssbaseCaio Lima
 
Conceitos e técnicas de programação introdução
Conceitos e técnicas de programação introduçãoConceitos e técnicas de programação introdução
Conceitos e técnicas de programação introduçãoRobson Ferreira
 
Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01thomasdacosta
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Robson Ferreira
 

Destaque (8)

Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1
 
Conceitos e técnicas de programação apresentação
Conceitos e técnicas de programação apresentaçãoConceitos e técnicas de programação apresentação
Conceitos e técnicas de programação apresentação
 
Conceitos Fundamentais de Programacao
Conceitos Fundamentais de ProgramacaoConceitos Fundamentais de Programacao
Conceitos Fundamentais de Programacao
 
Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5
 
ESSBASE Series - Excel Add-in Essbase
ESSBASE Series - Excel Add-in EssbaseESSBASE Series - Excel Add-in Essbase
ESSBASE Series - Excel Add-in Essbase
 
Conceitos e técnicas de programação introdução
Conceitos e técnicas de programação introduçãoConceitos e técnicas de programação introdução
Conceitos e técnicas de programação introdução
 
Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2
 

Semelhante a Conceitos e técnicas de programação aula 3

CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOMicrosoft
 
Aula de programacao_final.dizando
Aula de programacao_final.dizandoAula de programacao_final.dizando
Aula de programacao_final.dizandoJoão Gomes
 
Algoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentosAlgoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentosMauro Pereira
 
Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1Thalles Anderson
 
Aula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptxAula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptxLemosManuel
 
algoritmo-m03-tiposdedados-151221150545.pptx
algoritmo-m03-tiposdedados-151221150545.pptxalgoritmo-m03-tiposdedados-151221150545.pptx
algoritmo-m03-tiposdedados-151221150545.pptxGustavoMaciel67
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30hflandim
 
Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturadoNaldo Falaschi
 
Apresentação 01 Lógica de Programação (01 de 13).pptx
Apresentação 01 Lógica de Programação (01 de 13).pptxApresentação 01 Lógica de Programação (01 de 13).pptx
Apresentação 01 Lógica de Programação (01 de 13).pptxDiegoVictor18
 
Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2Eder Samaniego
 

Semelhante a Conceitos e técnicas de programação aula 3 (20)

CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
 
Cap05
Cap05Cap05
Cap05
 
Cap05
Cap05Cap05
Cap05
 
Cap05
Cap05Cap05
Cap05
 
Aula02
Aula02Aula02
Aula02
 
01 logica
01 logica01 logica
01 logica
 
Aula de programacao_final.dizando
Aula de programacao_final.dizandoAula de programacao_final.dizando
Aula de programacao_final.dizando
 
Algoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentosAlgoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentos
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
02 algoritmos
02 algoritmos02 algoritmos
02 algoritmos
 
Aula01
Aula01Aula01
Aula01
 
Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1
 
Aula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptxAula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptx
 
algoritmo-m03-tiposdedados-151221150545.pptx
algoritmo-m03-tiposdedados-151221150545.pptxalgoritmo-m03-tiposdedados-151221150545.pptx
algoritmo-m03-tiposdedados-151221150545.pptx
 
Aula 2 aed - pseudocódigo
Aula 2   aed - pseudocódigoAula 2   aed - pseudocódigo
Aula 2 aed - pseudocódigo
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
 
Aula03
Aula03Aula03
Aula03
 
Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturado
 
Apresentação 01 Lógica de Programação (01 de 13).pptx
Apresentação 01 Lógica de Programação (01 de 13).pptxApresentação 01 Lógica de Programação (01 de 13).pptx
Apresentação 01 Lógica de Programação (01 de 13).pptx
 
Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2
 

Mais de Robson Ferreira

02 declaracao do_escopo_preliminar_do_projeto
02 declaracao do_escopo_preliminar_do_projeto02 declaracao do_escopo_preliminar_do_projeto
02 declaracao do_escopo_preliminar_do_projetoRobson Ferreira
 
Aula 02 introdução a redes - software de redes e serviços
Aula 02   introdução a redes - software de redes e serviçosAula 02   introdução a redes - software de redes e serviços
Aula 02 introdução a redes - software de redes e serviçosRobson Ferreira
 
Aula 01 introdução a redes - apresentação e introdução
Aula 01   introdução a redes - apresentação e introduçãoAula 01   introdução a redes - apresentação e introdução
Aula 01 introdução a redes - apresentação e introduçãoRobson Ferreira
 
Aula 03 introdução a redes - redes de computadores
Aula 03   introdução a redes - redes de computadoresAula 03   introdução a redes - redes de computadores
Aula 03 introdução a redes - redes de computadoresRobson Ferreira
 
Ingês instrumental trabalho unidade 2 market
Ingês instrumental trabalho unidade 2 marketIngês instrumental trabalho unidade 2 market
Ingês instrumental trabalho unidade 2 marketRobson Ferreira
 
Seminário linux robson e bruno melo
Seminário linux robson e bruno meloSeminário linux robson e bruno melo
Seminário linux robson e bruno meloRobson Ferreira
 
Informática aplicada prova 1
Informática aplicada prova 1Informática aplicada prova 1
Informática aplicada prova 1Robson Ferreira
 
Informática aplicada prova 1 verso
Informática aplicada prova 1 versoInformática aplicada prova 1 verso
Informática aplicada prova 1 versoRobson Ferreira
 
Inglês instrumental prova entrepreneurship + respostas verso
Inglês instrumental prova entrepreneurship + respostas versoInglês instrumental prova entrepreneurship + respostas verso
Inglês instrumental prova entrepreneurship + respostas versoRobson Ferreira
 
Inglês instrumental prova entrepreneurship + respostas frente
Inglês instrumental prova entrepreneurship + respostas frenteInglês instrumental prova entrepreneurship + respostas frente
Inglês instrumental prova entrepreneurship + respostas frenteRobson Ferreira
 
Inglês instrumental trabalho strategic planning respostas
Inglês instrumental trabalho strategic planning respostasInglês instrumental trabalho strategic planning respostas
Inglês instrumental trabalho strategic planning respostasRobson Ferreira
 
Inglês instrumental trabalho strategic planning frente
Inglês instrumental trabalho strategic planning frenteInglês instrumental trabalho strategic planning frente
Inglês instrumental trabalho strategic planning frenteRobson Ferreira
 
Inglês instrumental trabalho strategic planning respostas verso
Inglês instrumental trabalho strategic planning respostas versoInglês instrumental trabalho strategic planning respostas verso
Inglês instrumental trabalho strategic planning respostas versoRobson Ferreira
 
Conceitos e técnicas de programação exercícios i respostas
Conceitos e técnicas de programação  exercícios i respostasConceitos e técnicas de programação  exercícios i respostas
Conceitos e técnicas de programação exercícios i respostasRobson Ferreira
 
Inglês instrumental trabalho finance
Inglês instrumental trabalho financeInglês instrumental trabalho finance
Inglês instrumental trabalho financeRobson Ferreira
 
Inglês instrumental finance respostas
Inglês instrumental finance respostasInglês instrumental finance respostas
Inglês instrumental finance respostasRobson Ferreira
 
Inglês instrumental prova entrepreneurship
Inglês instrumental prova entrepreneurshipInglês instrumental prova entrepreneurship
Inglês instrumental prova entrepreneurshipRobson Ferreira
 

Mais de Robson Ferreira (20)

02 declaracao do_escopo_preliminar_do_projeto
02 declaracao do_escopo_preliminar_do_projeto02 declaracao do_escopo_preliminar_do_projeto
02 declaracao do_escopo_preliminar_do_projeto
 
122172 1445
122172 1445122172 1445
122172 1445
 
122172 1444
122172 1444122172 1444
122172 1444
 
Aula 02 introdução a redes - software de redes e serviços
Aula 02   introdução a redes - software de redes e serviçosAula 02   introdução a redes - software de redes e serviços
Aula 02 introdução a redes - software de redes e serviços
 
Aula 01 introdução a redes - apresentação e introdução
Aula 01   introdução a redes - apresentação e introduçãoAula 01   introdução a redes - apresentação e introdução
Aula 01 introdução a redes - apresentação e introdução
 
Aula 03 introdução a redes - redes de computadores
Aula 03   introdução a redes - redes de computadoresAula 03   introdução a redes - redes de computadores
Aula 03 introdução a redes - redes de computadores
 
Ingês instrumental trabalho unidade 2 market
Ingês instrumental trabalho unidade 2 marketIngês instrumental trabalho unidade 2 market
Ingês instrumental trabalho unidade 2 market
 
Seminário linux robson e bruno melo
Seminário linux robson e bruno meloSeminário linux robson e bruno melo
Seminário linux robson e bruno melo
 
Seminário linux
Seminário linuxSeminário linux
Seminário linux
 
Informática aplicada prova 1
Informática aplicada prova 1Informática aplicada prova 1
Informática aplicada prova 1
 
Informática aplicada prova 1 verso
Informática aplicada prova 1 versoInformática aplicada prova 1 verso
Informática aplicada prova 1 verso
 
Inglês instrumental prova entrepreneurship + respostas verso
Inglês instrumental prova entrepreneurship + respostas versoInglês instrumental prova entrepreneurship + respostas verso
Inglês instrumental prova entrepreneurship + respostas verso
 
Inglês instrumental prova entrepreneurship + respostas frente
Inglês instrumental prova entrepreneurship + respostas frenteInglês instrumental prova entrepreneurship + respostas frente
Inglês instrumental prova entrepreneurship + respostas frente
 
Inglês instrumental trabalho strategic planning respostas
Inglês instrumental trabalho strategic planning respostasInglês instrumental trabalho strategic planning respostas
Inglês instrumental trabalho strategic planning respostas
 
Inglês instrumental trabalho strategic planning frente
Inglês instrumental trabalho strategic planning frenteInglês instrumental trabalho strategic planning frente
Inglês instrumental trabalho strategic planning frente
 
Inglês instrumental trabalho strategic planning respostas verso
Inglês instrumental trabalho strategic planning respostas versoInglês instrumental trabalho strategic planning respostas verso
Inglês instrumental trabalho strategic planning respostas verso
 
Conceitos e técnicas de programação exercícios i respostas
Conceitos e técnicas de programação  exercícios i respostasConceitos e técnicas de programação  exercícios i respostas
Conceitos e técnicas de programação exercícios i respostas
 
Inglês instrumental trabalho finance
Inglês instrumental trabalho financeInglês instrumental trabalho finance
Inglês instrumental trabalho finance
 
Inglês instrumental finance respostas
Inglês instrumental finance respostasInglês instrumental finance respostas
Inglês instrumental finance respostas
 
Inglês instrumental prova entrepreneurship
Inglês instrumental prova entrepreneurshipInglês instrumental prova entrepreneurship
Inglês instrumental prova entrepreneurship
 

Conceitos e técnicas de programação aula 3

  • 1. Gestão de Tecnologia da Informação Conceitos e Técnicas de Programação Profº Ms. Tarcísio Júnior 1
  • 2. Conceitos e Técnicas de Programação Diagrama de Blocos 2
  • 3. Diagrama de Bloco O que é um diagrama de bloco? O diagrama de blocos é uma forma padronizada e eficaz para representar os passos lógicos de um determinado processamento. Com o diagrama podemos definir uma sequência de símbolos, com significado bem definido, portanto, sua principal função é a de facilitar a visualização dos passos de um processamento. 3
  • 4. Diagrama de Bloco Simbologia Existem diversos símbolos em um diagrama de bloco. No decorrer do curso apresentaremos os mais utilizados. 4
  • 6. Diagrama de Bloco Simbologia Dentro do símbolo sempre terá algo escrito, pois somente os símbolos não nos dizem nada. Veja no exemplo a seguir: Exemplos de Diagrama de Bloco. 6
  • 7. 7
  • 8. Conceitos e Técnicas de Programação Tipos de dados 8
  • 9. Tipos de Dados TIPOS DE DADOS TIPOS DE DADOS Inteiro Inteiro Real Real Caracter Caracter Lógico Lógico numéricos 9
  • 10. Tipos de Dados  INTEIRO Informação numérica que pertence ao conjunto dos números inteiros (negativa, nula, positiva).  Ela tem 15 irmãos  A escada possui 8 degraus  REAL Informação numérica que pertence ao conjunto dos números reais.  Maria tem 1,73 metros de altura  João pesa 82,5 kg. 10
  • 11. Tipos de Dados  CARACTER Informação composta por um conjunto de caracteres alfanuméricos  numéricos (0...9), alfabéticos (A...Z, a...z) e especiais (#,?,!,@).  Constava na prova: “Use somente caneta!”  O parque estava repleto de placas: “Não pise na grama”  O CEP é 58013-030  LÓGICO Informação que pode assumir apenas duas situações:  A porta pode estar aberta ou fechada  A lâmpada pode estar acesa ou apagada 11
  • 12. Tipos de Dados Exercícios: Qual o tipo dos dados presente em cada uma das seguintes frases: a) A placa “pare!” tinha 2 furos de bala b) Maria subiu 5 degraus da escada para pegar uma fruta c) Ana levou 3.5 horas para chegar ao hospital. d) Julia pintou em sua camisa “Preserve o meio ambiente”, e ficou devendo 30,00 ao vendedor de tintas. e) João alcançou a marca de 59,1 segundos nos 100 metros rasos. 12
  • 13. Variáveis e Constantes Variáveis e constantes são conceitos fundamentais para a construção de algoritmos e programas de computadores, pois são através deles que um algoritmo “guarda” os dados do problema. - VARIÁVEL Variáveis são objetos que podem ter seu valor modificado durante a execução do programa 13
  • 14. Variáveis e Constantes - CONSTANTE  Valor fixo que não se modifica ao longo do tempo. O valor é fixo do início ao fim da execução do algoritmo.  Pode ser criado pelo programador para armazenar um único valor de um tipo definido.  O nome dado a uma constante é um identificador. 14
  • 15. Variáveis e Constantes - IDENTIFICADOR  NOME fornecido a um recurso computacional que o identifica;  Conjuntos de caracteres, que representam: constantes, variáveis, tipos, procedimentos, unidades, programas, etc.  Podem ter qualquer tamanho, mas somente os 63 primeiros caracteres são significativos  Recomenda-se o uso de no máximo 8 caracteres.  Uma vez definidos o nome (identificador) e o tipo de uma variável ou constante, não é possível alterá-los no decorrer de um algoritmo. 15
  • 16. Variáveis e Constantes REGRAS PARA A FORMAÇÃO DE IDENTIFICADORES 1. Devem começar por um caractere alfabético (letra); notas [correto] salario [correto] 98_notas [errado] 5x [errado] 2. Os caracteres seguintes podem ser caracteres alfabéticos ou numéricos; 3. Não devem ser usados caracteres especiais (!@#$%&*/-+<>?) Só pode ter, após o primeiro caractere, letras, números e sublinhada (_) 4. Não devem ser palavras reservadas (inicio, fim, se, entao, senao, enquanto, etc). 16
  • 17. Variáveis e Constantes Exemplos de identificadores válidos: a) X b) x3 c) altura1 d) teste_11 e) a1b2c3 Exemplos de identificadores inválidos: a) 1X b) X 3 c) A%1 d) B-2 e) maior que 10 f) >10 17
  • 18. Variáveis e Constantes DECLARAÇÃO DE VARIÁVEIS Exemplos:  Inteiro: x, i, num;  Caracter: nome, endereco, data;  Real: peso, dolar, nota  Lógico: resposta Exercícios: Declare as seguintes variáveis, associando o tipo primitivo adequado ao dado: a) nota_aluno b) nome_aluno c) numero_de_matrícula d) idade 18
  • 19. Variáveis e Constantes Uso de variáveis na Entrada e Saída de dados  Comando de Entrada de dados: atribuir dados as variáveis leia (<variável> ou <lista-de-variáveis> );  Recebe os valores digitados pelos usuários para atribuí-los às variáveis cujos nomes estão <variável> ou <lista-de-variáveis>  Ex: leia (X); leia (A, ALTURA, NOTA)’; 19
  • 20. Variáveis e Constantes Uso de Variáveis na Entrada e Saída de Dados  Comando de Saída de dados: exibir os dados calculados pelo algoritmo. escreva (<variável> ou <lista-de-variáveis> );  Ex: escreva (Y); escreva (B, ALTURA, MEDIA); escreva (“Bom dia”, nome); escreva (“Você está pesando ”, P, “ quilos”); 20
  • 21. Variáveis e Constantes Exemplo: Ler um número inteiro e imprimí-lo algoritmo “Leitura e impressão de número“ Declare N: inteiro; inicio escreva ("Entre com um número”); leia (N); escreva (“O número é ” , N); fimalgoritmo 21
  • 22. Conceitos e Técnicas de Programação Algoritmos com qualidade 22
  • 23. Algoritmos com qualidade • Devem ser feitos para serem lidos por seres humanos! • Escreva os comentários no momento em que estiver escrevendo o algoritmo. 23
  • 24. Algoritmos com qualidade • Utilize um comando por linha. • Utilize parênteses para melhorar a compreensão e evitar erros. • Utilize identação (recuo de texto). 24
  • 25. Exercício 1. Escreva um algoritmo para ler um número inteiro e imprimir seu sucessor e seu antecessor. 25 25
  • 26. Exercício Resolução do exercício usando o VisuALG 1. Escreva um algoritmo para ler um número inteiro e imprimir seu sucessor e seu antecessor. algoritmo "exercicio01" // Função : // Autor : // Data : 29/10/2012 // Seção de Declarações var i: inteiro Inicio // Seção de Comandos leia(i) escreval("o valor do antecessor é ", i - 1) escreval("o valor do sucessor é ", i + 1) fimalgoritmo 26