SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Downloaden Sie, um offline zu lesen
LÓGICA DE
PROGRAMAÇÃ
O
Revisão

          Dário S. Andrade
OBJETIVO
   Desenvolver o raciocínio lógico do aluno modelado
    às técnicas e práticas recomendadas e atuais
    para o desenvolvimento de programação de
    computadores.
INTERDISCIPLINARIDAD
E
   A disciplina possui ligação direta com a de
    Linguagem de programação, pois interage na
    forma do desenvolvimento do raciocínio lógico
    que em seguida o aluno o aplica na criação de
    programas,    através   da    linguagem    de
    programação do módulo.
COMEÇANDO...
O QUE É LÓGICA?
    Ciência   que estuda as leis do
                raciocínio.
 Correção/validação   do pensamento.
  Encadeamento/ordem      de idéias.
        Arte   de bem pensar.
LINGUAGEM DE
PROGRAMAÇÃO
 Tipos de Linguagens:
 Programação Imperativa

 Programação Funcional

 Programação baseada em Lógica

 Programação Orientada por Objetos
PROGRAMAÇÃO
IMPERATIVA
   Orientada por ações
   A Linguagem FORTRAN foi criada por um
    grupo da IBM liderado por John Backus .
   COBOL foi criada para aplicações comerciais,
    cujo objetivo era manipular ficheiros de
    registros.
   O ALGOL, criado nos anos 60, serviu de modelo
    para o Pascal e C.
   BASIC foi criada para ser simples e usada por
    não-programadores.
PROGRAMAÇÃO
IMPERATIVA
 PL/1 foi a 1ª Linguagem Generalista, embarcando
  conceitos do COBOL, FORTRAN e ALGOL.
 O PASCAL derivou do ALGOL, a linguagem dos
  anos 70 e 80.
 A Linguagem C foi orginalmente desenhada para
  programação de sistemas, hoje é largamente
  utilizadas nas aplicações.
PROGRAMAÇÃO
FUNCIONAL
 Os conceitos básicos das linguagens funcionais
  originaram do LISP.
 Utilizada para processamento simbólico em:
  Cálculo diferencial e integral, teoria de circuitos
  elétricos, resolução de jogos, I.A.
PROGRAMAÇÃO BASEADA EM
LÓGICA
 O PROLOG foi originalmente desenhado para
  processamento de linguagem natural.
 Tal como LISP é usado para processamento
  simbólico em todas as áreas da I.A.
 Nessa linguagem não se descreve o algoritmo
  para chegar ao resultado, mas a informação base
  (fatos) e as regras para se pdoer deduzir o
  resultado.
PROGRAMAÇÃO ORIENTADA A
OBJETOS
 Quase todas as linguagens já existentes foram
  modificadas para suportar o paradigma OO (C++,
  MODULA 3, PROLOG++, etc.)
 Algumas foram originalmente projetadas para
  suporte    a   esse    paradgima     (SIMULA,
  SMALLTALK, EIFELL, JAVA), são as
  chamadas OO puras.
O ATO DE PROGRAMAR
 Programar não é um ato mecânico, consegue-se
  através do estudo e principalmente do treino!!!!
 “O Conhecimento da linguagem é necessário, mas
  não é de todo suficiente. Programação é o simples
  ato de escrever idéias é ter essas idéias, é ser
  criativo e engenhoso!”
SEQUÊNCIA LÓGICA
     Sequência Lógica são passos executados até
    atingir um objetivo ou solução de um problema:

   “Chupar uma bala”:
    · Pegar a bala
    · Retirar o papel
    · Chupar a bala
    · Jogar o papel no lixo
INSTRUÇÕES
   Instruções são um conjunto de regras ou normas
     definidas para a realização ou emprego de algo.
    Em informática, é o que indica a um computador
             uma ação elementar a executar.
LINGUAGENS DE
PROGRAMAÇÃO
ALGORITMO

   “Algoritmo é um conjunto finito de regras,
       bem definidas, para a solução de um
     problema em um tempo finito e com um
            número finito de passos.”
CARACTERÍSTICAS DO
ALGORITMO
   Finitude: um algoritmo tem de terminar ao fim
    de um número finito de passos.
   Definitude: cada passo do algoritmo tem de ser
    definido com precisão.
   Entrada: um algoritmo pode ter zero ou mais
    entradas.
   Saídas: um algoritmo tem uma ou mais saídas.
   Eficácia: todas as operações feitas por um
    algoritmo têm de ser básicas.
ALGORITMOS
 Regras:
 Variáveis sãos os únicos objetos manipulados
  pelos algoritmos
 Os algoritmos só podem memorizar valores em
  variáveis
VAMOS ENTENDER VARIÁVEL, COMO
UMA CAIXA, NA QUAL VOCÊ PODE DAR
O NOME QUE LHE ACHAR
CONVENIENTE, E GUARDAR O
CONTEÚDO QUE DESEJAR
 Ou seja, toda variável tem um nome, valor e tipo.
 Mas você não falou de tipo, o que é isso?

 As variáveis, podem sem classificadas em:

 numérica (numeros reais ou inteiros);

 caracteres (sequências de texto);

 booleanas (verdadeiro ou falso);



   Em portugol, temos os tipos: real, inteiro, caractere
    e logico
ENTÃO EU POSSO COLOCAR
QUALQUER NOME EM MINHA
VARIÁVEL?
SIM E NÃO!

   Certas palavras, são reservadas para o uso da
    linguagem, ou seja, essas palavras não podem
    ser utilizadas como um nome para sua variável,
    pois haveria um conflito na hora de interpretar o
    código.
Palavras reservadas do Portugol

Não se preocupe em decorar essa tabela, não é necessário! A
medida em que você for aprendendo a programar em portugol, você
saberá exatamente qual palavra é, e qual não é reservada pela
linguagem.
Outras restrições para o nome de sua variável é:

O primeiro caractere de sua variável, deve ser necessariamente
letra ou underline ‘_’. Não pode começar em números

Nomes de variáveis não podem ter espaços em branco. Nada de
Coca Cola por exemplo. Uma variável correta seria ArgoHost,
tudo junto e sem espaços.

Essa aqui chega a ser difícil… Não é permitido variáveis com
mais de 127 caracteres (pasmem! quem criaria uma variável desse
tamanho?)

E por fim, em Portugol, diferente de outras linguagens de
programação, as variáveis não são case sensivity, ou seja, elas
não diferenciam maiúsculas de minúsculas. Logo, BrUnO = bruno.
A TABELA ABAIXO, EXEMPLIFICA
QUE TIPO DE CONTEÚDO VAI EM
CADA VARIÁVEL.
PSEUDOCÓDIGO
 Os algoritmos são descritos em uma linguagem
  chamada pseudocódigo, que é uma alusão à
  posterior implementação em uma linguagem de
  programação
 Assim os algoritmos são independentes das
  linguagens de programação.
 Ao contrário de uma linguagem de programação
  não existe um formalismo rígido de como deve ser
  escrito o algoritmo.
REGRAS PARA SE CRIAR O
ALGORITMO:
 Usar somente um verbo por frase
 Imaginar que você está desenvolvendo um
  algoritmo para pessoas que não trabalham com
  informática
 Usar frases curtas e simples

 Ser objetivo

 Procurar usar palavras que não tenham sentido
  dúbio
MONTAGEM DO ALGORITMO




  ENTRADA: São os dados de entrada do algoritmo
  PROCESSAMENTO: São os procedimentos utilizados para
  chegar ao resultado final
  SAÍDA: São os dados já processados
EXEMPLO 1
 Os alunos farão 2 provas: P1 e P2.
 Calcular a média dos alunos do 1º ano:

 (P1+P2) / 2

 Quais os dados de entrada?

 Qual o processamento?

 Qual o dado de saída?
TESTE DE MESA
 Após     desenvolver um algoritmo ele deverá
    sempre ser testado. Este teste é chamado de
    TESTE DE MESA, que significa, seguir
    as instruções do algoritmo de maneira
    precisa para verificar se o procedimento
    utilizado está correto ou não.
   Utilize a tabela abaixo:
         P1          P2        Média
DIAGRAMA DE BLOCOS
 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.
O DIAGRAMA DE BLOCOS
EXEMPLO 1 DE DIAGRAMA
EXEMPLO 2 DE DIAGRAMA
REPRESENTAÇÃO DE UM
ALGORITMO:

 Algoritmo <nome_do_algoritmo>
 <declaração_de_variáveis>

 <subalgoritmos>

 Início

 <corpo_do_algoritmo>

 Fim.
COMPUTACIONAL
NÃO COMPUTACIONAL
PSEUDOCÓDIGO:

   Algoritmo Média
   VAR N1, N2, Média : real
   Início
   Leia N1, N2
   Média <- (N1+N2)/2
   Se (Média >= 7)
   Escreva “Aprovado” Então
   Escreva “Aprovado”
   Senão
   Escreva “Reprovado”
   Fim.
ESTRUTURAS BÁSICAS:
 Tipos de Dados
 Constantes

 Variáveis
TIPOS DE DADOS:
   Inteiros:

   São caracterizados por dados numéricos positivos
    ou negativos. Excluindo-se destes qualquer
    número fracionário. Como exemplo deste tipo de
    dado, tem-se os valores: 35, 0, -56, 1024 entre
    outros.
TIPOS DE DADOS:
   Reais:

   São os dados numéricos positivos e negativos e
    números fracionários. Como exemplo deste tipo
    de dado, tem-se os valores: 35, 0, -56, 1.2, -45.987
    entre outros.
TIPOS DE DADOS:
   Caracteres:

   São as sequências contendo letras, números e
    símbolos especiais. Uma sequência de caracteres
    deve ser indicada entre aspas (“”). Este tipo de
    dado também é conhecido como alfanumérico,
    string, literal ou cadeia. Como exemplo deste
    tipo de dado, tem-se os valores: “Programação”,
    “Rua Alfa, 52 Apto 1”, “Fone 574-9988”, “04387-
    030”, “ ”, “7” entre outros.
TIPOS DE DADOS:
   Lógicos:

   São os dados com valor verdadeiro e falso, sendo
    que este tipo de dado poderá representar apenas
    um dos dois valores. Ele é chamado por alguns de
    tipo booleano, devido à contribuição do filósofo e
    matemático inglês George Boole na área da lógica
    matemática.
CONSTANTES:

   Têm-se como definição de constante tudo aquilo
    que é fixo ou estável. Existirão vários momentos
    em que este conceito deverá estar em uso, quando
    desenvolvermos programas.

   EX: CONST pi = 3.14159
VARIÁVEIS:

   Todas as variáveis utilizadas em algoritmos
    devem ser definidas antes de serem utilizadas.
    Isto se faz necessário para permitir que o
    compilador reserve um espaço na memória para
    as mesmas.
   Ex:

   VAR nome: caracter[30]
   idade: inteiro
   salário: real
   tem_filhos: lógico
EXPRESSÕES E
OPERADORES:
   Operadores Aritméticos:




   Hierarquia das Operações Aritméticas:
   1 º ( ) Parênteses
   2 º Exponenciação
   3 º Multiplicação, divisão (o que aparecer
    primeiro)
   4 º + ou – (o que aparecer primeiro)
EXPRESSÕES E
OPERADORES:
   Operadores Operacionais:
EXPRESSÕES E
OPERADORES:
 Operadores Lógicos:
 E-AND, OU-OR, NÃO-NOT
DÚVIDAS
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO

Weitere ähnliche Inhalte

Was ist angesagt?

Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Gercélia Ramos
 
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
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POODaniel Brandão
 
Aula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareAula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareSuzana Viana Mota
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introduçãoCleber Ramos
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileCloves da Rocha
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos JavaMarcio Marinho
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosjormad
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVAMoises Omena
 
Aula02 - Sistemas Numéricos computacionais
Aula02 - Sistemas Numéricos computacionaisAula02 - Sistemas Numéricos computacionais
Aula02 - Sistemas Numéricos computacionaisJorge Ávila Miranda
 

Was ist angesagt? (20)

Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
 
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
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Aula 08 - Placa Mãe
Aula 08 - Placa MãeAula 08 - Placa Mãe
Aula 08 - Placa Mãe
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 
Aula01- Informática Básica
Aula01- Informática BásicaAula01- Informática Básica
Aula01- Informática Básica
 
Informática Básica - Aula 03 - Hardware
Informática Básica - Aula 03 - HardwareInformática Básica - Aula 03 - Hardware
Informática Básica - Aula 03 - Hardware
 
Aula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareAula 03 - Hardware e Software
Aula 03 - Hardware e Software
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introdução
 
Aula 01 A história da informática
Aula 01   A história da informáticaAula 01   A história da informática
Aula 01 A história da informática
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
 
Introdução ao MySQL
Introdução ao MySQLIntrodução ao MySQL
Introdução ao MySQL
 
Introdução a computação
Introdução a computaçãoIntrodução a computação
Introdução a computação
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Aula 7 - Planilhas
Aula 7 - PlanilhasAula 7 - Planilhas
Aula 7 - Planilhas
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVA
 
Aula02 - Sistemas Numéricos computacionais
Aula02 - Sistemas Numéricos computacionaisAula02 - Sistemas Numéricos computacionais
Aula02 - Sistemas Numéricos computacionais
 

Andere mochten auch

Apostila clp - blocos funcionais
Apostila   clp - blocos funcionaisApostila   clp - blocos funcionais
Apostila clp - blocos funcionaisRobisonpardim
 
Blocos logicos curso1
Blocos logicos curso1Blocos logicos curso1
Blocos logicos curso1Luizarui
 
Apostila de automação com clp em linguagem ladder
Apostila de automação com clp em linguagem ladderApostila de automação com clp em linguagem ladder
Apostila de automação com clp em linguagem laddermarv2
 
Clp – controlador lógico programável
Clp – controlador lógico programávelClp – controlador lógico programável
Clp – controlador lógico programávelVictor Said
 

Andere mochten auch (7)

Apostila clp - blocos funcionais
Apostila   clp - blocos funcionaisApostila   clp - blocos funcionais
Apostila clp - blocos funcionais
 
Blocos logicos curso1
Blocos logicos curso1Blocos logicos curso1
Blocos logicos curso1
 
Os blocos lógicos
Os blocos lógicosOs blocos lógicos
Os blocos lógicos
 
Blocos lógicos
Blocos lógicosBlocos lógicos
Blocos lógicos
 
Apostila de automação com clp em linguagem ladder
Apostila de automação com clp em linguagem ladderApostila de automação com clp em linguagem ladder
Apostila de automação com clp em linguagem ladder
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
Clp – controlador lógico programável
Clp – controlador lógico programávelClp – controlador lógico programável
Clp – controlador lógico programável
 

Ähnlich wie CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO

Ähnlich wie CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO (20)

Aulas 13 e 14 - Algoritmos
Aulas 13 e 14 - AlgoritmosAulas 13 e 14 - Algoritmos
Aulas 13 e 14 - Algoritmos
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Algoritmo estruturado
Algoritmo estruturadoAlgoritmo estruturado
Algoritmo estruturado
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Aula02
Aula02Aula02
Aula02
 
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
 
01 logica
01 logica01 logica
01 logica
 
Algoritmos computacionais
Algoritmos computacionaisAlgoritmos computacionais
Algoritmos computacionais
 
Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturado
 
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.pptINFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
 
Lógica parte 2 - Algoritmos
Lógica   parte 2 - AlgoritmosLógica   parte 2 - Algoritmos
Lógica parte 2 - Algoritmos
 
Algoritmos - Aula 04 A - Principios de Resolucao de Problemas
Algoritmos - Aula 04 A - Principios de Resolucao de ProblemasAlgoritmos - Aula 04 A - Principios de Resolucao de Problemas
Algoritmos - Aula 04 A - Principios de Resolucao de Problemas
 
Algoritmia Tutorial
Algoritmia TutorialAlgoritmia Tutorial
Algoritmia Tutorial
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos - Pascal
Algoritmos - PascalAlgoritmos - Pascal
Algoritmos - Pascal
 
Aula 2 - Lógica de Programação
Aula 2 - Lógica de ProgramaçãoAula 2 - Lógica de Programação
Aula 2 - Lógica de Programação
 
Aula 04
Aula 04Aula 04
Aula 04
 

Mehr von Microsoft

Workshop WP.pptx
Workshop WP.pptxWorkshop WP.pptx
Workshop WP.pptxMicrosoft
 
Desenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao Sucesso
Desenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao SucessoDesenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao Sucesso
Desenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao SucessoMicrosoft
 
Analise das avaliações e feedback dos turistas - Dashboard Turismo.pdf
Analise das avaliações e feedback dos turistas - Dashboard Turismo.pdfAnalise das avaliações e feedback dos turistas - Dashboard Turismo.pdf
Analise das avaliações e feedback dos turistas - Dashboard Turismo.pdfMicrosoft
 
Microsoft DreamSpark - da Ativação a Aplicação
Microsoft DreamSpark - da Ativação a AplicaçãoMicrosoft DreamSpark - da Ativação a Aplicação
Microsoft DreamSpark - da Ativação a AplicaçãoMicrosoft
 
Windows 10 & IoT - Oportunidade para desenvolvedores
Windows 10 & IoT - Oportunidade para desenvolvedoresWindows 10 & IoT - Oportunidade para desenvolvedores
Windows 10 & IoT - Oportunidade para desenvolvedoresMicrosoft
 
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”Microsoft
 
Workshop - Como divulgar seu App no Facebook
Workshop - Como divulgar seu App no FacebookWorkshop - Como divulgar seu App no Facebook
Workshop - Como divulgar seu App no FacebookMicrosoft
 
A tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvemA tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvemMicrosoft
 
A importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasA importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasMicrosoft
 
Desenvolvimento Universal Apps Windows 10
Desenvolvimento Universal Apps Windows 10Desenvolvimento Universal Apps Windows 10
Desenvolvimento Universal Apps Windows 10Microsoft
 
Segurança da Informação em BYOD
Segurança da Informação em BYODSegurança da Informação em BYOD
Segurança da Informação em BYODMicrosoft
 
Levando o c# para o mundo mobile ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile   ios, android e windows phone - com xamarinLevando o c# para o mundo mobile   ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile ios, android e windows phone - com xamarinMicrosoft
 
Comportamento Profissional para o Sucesso.
Comportamento Profissional para o Sucesso.Comportamento Profissional para o Sucesso.
Comportamento Profissional para o Sucesso.Microsoft
 
Capacitação x Mercado Trabalho
Capacitação x Mercado TrabalhoCapacitação x Mercado Trabalho
Capacitação x Mercado TrabalhoMicrosoft
 
Como fazer minha Inscrição online
Como fazer minha Inscrição onlineComo fazer minha Inscrição online
Como fazer minha Inscrição onlineMicrosoft
 
Como se preparar para o mercado de trabalho
Como se preparar para o mercado de trabalhoComo se preparar para o mercado de trabalho
Como se preparar para o mercado de trabalhoMicrosoft
 
Primeira Feira de Empregos em São Vicente
Primeira Feira de Empregos em São VicentePrimeira Feira de Empregos em São Vicente
Primeira Feira de Empregos em São VicenteMicrosoft
 
Guia pratico do emprego - PerfilLinkedin preparadoparaquem procura emprego
Guia pratico do emprego - PerfilLinkedin preparadoparaquem procura empregoGuia pratico do emprego - PerfilLinkedin preparadoparaquem procura emprego
Guia pratico do emprego - PerfilLinkedin preparadoparaquem procura empregoMicrosoft
 
“Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi
“Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi “Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi
“Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi Microsoft
 

Mehr von Microsoft (20)

Workshop WP.pptx
Workshop WP.pptxWorkshop WP.pptx
Workshop WP.pptx
 
Desenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao Sucesso
Desenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao SucessoDesenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao Sucesso
Desenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao Sucesso
 
Analise das avaliações e feedback dos turistas - Dashboard Turismo.pdf
Analise das avaliações e feedback dos turistas - Dashboard Turismo.pdfAnalise das avaliações e feedback dos turistas - Dashboard Turismo.pdf
Analise das avaliações e feedback dos turistas - Dashboard Turismo.pdf
 
Microsoft DreamSpark - da Ativação a Aplicação
Microsoft DreamSpark - da Ativação a AplicaçãoMicrosoft DreamSpark - da Ativação a Aplicação
Microsoft DreamSpark - da Ativação a Aplicação
 
Git/GitHub
Git/GitHubGit/GitHub
Git/GitHub
 
Windows 10 & IoT - Oportunidade para desenvolvedores
Windows 10 & IoT - Oportunidade para desenvolvedoresWindows 10 & IoT - Oportunidade para desenvolvedores
Windows 10 & IoT - Oportunidade para desenvolvedores
 
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”
 
Workshop - Como divulgar seu App no Facebook
Workshop - Como divulgar seu App no FacebookWorkshop - Como divulgar seu App no Facebook
Workshop - Como divulgar seu App no Facebook
 
A tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvemA tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvem
 
A importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasA importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivas
 
Desenvolvimento Universal Apps Windows 10
Desenvolvimento Universal Apps Windows 10Desenvolvimento Universal Apps Windows 10
Desenvolvimento Universal Apps Windows 10
 
Segurança da Informação em BYOD
Segurança da Informação em BYODSegurança da Informação em BYOD
Segurança da Informação em BYOD
 
Levando o c# para o mundo mobile ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile   ios, android e windows phone - com xamarinLevando o c# para o mundo mobile   ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile ios, android e windows phone - com xamarin
 
Comportamento Profissional para o Sucesso.
Comportamento Profissional para o Sucesso.Comportamento Profissional para o Sucesso.
Comportamento Profissional para o Sucesso.
 
Capacitação x Mercado Trabalho
Capacitação x Mercado TrabalhoCapacitação x Mercado Trabalho
Capacitação x Mercado Trabalho
 
Como fazer minha Inscrição online
Como fazer minha Inscrição onlineComo fazer minha Inscrição online
Como fazer minha Inscrição online
 
Como se preparar para o mercado de trabalho
Como se preparar para o mercado de trabalhoComo se preparar para o mercado de trabalho
Como se preparar para o mercado de trabalho
 
Primeira Feira de Empregos em São Vicente
Primeira Feira de Empregos em São VicentePrimeira Feira de Empregos em São Vicente
Primeira Feira de Empregos em São Vicente
 
Guia pratico do emprego - PerfilLinkedin preparadoparaquem procura emprego
Guia pratico do emprego - PerfilLinkedin preparadoparaquem procura empregoGuia pratico do emprego - PerfilLinkedin preparadoparaquem procura emprego
Guia pratico do emprego - PerfilLinkedin preparadoparaquem procura emprego
 
“Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi
“Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi “Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi
“Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi
 

Kürzlich hochgeladen

1. CIENCIAS-HUMANAS-GLOBALIZAÇÃO, TEMPO E ESPAÇO-V1.pdf
1. CIENCIAS-HUMANAS-GLOBALIZAÇÃO, TEMPO E ESPAÇO-V1.pdf1. CIENCIAS-HUMANAS-GLOBALIZAÇÃO, TEMPO E ESPAÇO-V1.pdf
1. CIENCIAS-HUMANAS-GLOBALIZAÇÃO, TEMPO E ESPAÇO-V1.pdfRitoneltonSouzaSanto
 
Poder do convencimento,........... .
Poder do convencimento,...........         .Poder do convencimento,...........         .
Poder do convencimento,........... .WAGNERJESUSDACUNHA
 
autismo conhecer.pptx, Conhecer para entender
autismo conhecer.pptx, Conhecer para entenderautismo conhecer.pptx, Conhecer para entender
autismo conhecer.pptx, Conhecer para entenderLucliaResende1
 
A Congregação de Jesus e Maria, conhecida também como os Eudistas, foi fundad...
A Congregação de Jesus e Maria, conhecida também como os Eudistas, foi fundad...A Congregação de Jesus e Maria, conhecida também como os Eudistas, foi fundad...
A Congregação de Jesus e Maria, conhecida também como os Eudistas, foi fundad...Unidad de Espiritualidad Eudista
 
PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...
PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...
PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...Colaborar Educacional
 
arte retrato de um povo - Expressão Cultural e Identidade Nacional
arte retrato de um povo - Expressão Cultural e Identidade Nacionalarte retrato de um povo - Expressão Cultural e Identidade Nacional
arte retrato de um povo - Expressão Cultural e Identidade Nacionalidicacia
 
aula 1.pptx Ementa e Plano de ensino Filosofia
aula 1.pptx Ementa e  Plano de ensino Filosofiaaula 1.pptx Ementa e  Plano de ensino Filosofia
aula 1.pptx Ementa e Plano de ensino FilosofiaLucliaResende1
 
SEMIOSES DO OLHAR - SLIDE PARA ESTUDO 123
SEMIOSES DO OLHAR - SLIDE PARA ESTUDO 123SEMIOSES DO OLHAR - SLIDE PARA ESTUDO 123
SEMIOSES DO OLHAR - SLIDE PARA ESTUDO 123JaineCarolaineLima
 
Caça palavras - BULLYING
Caça palavras  -  BULLYING  Caça palavras  -  BULLYING
Caça palavras - BULLYING Mary Alvarenga
 
Aula 6 - O Imperialismo e seu discurso civilizatório.pptx
Aula 6 - O Imperialismo e seu discurso civilizatório.pptxAula 6 - O Imperialismo e seu discurso civilizatório.pptx
Aula 6 - O Imperialismo e seu discurso civilizatório.pptxMarceloDosSantosSoar3
 
Atividade de matemática para simulado de 2024
Atividade de matemática para simulado de 2024Atividade de matemática para simulado de 2024
Atividade de matemática para simulado de 2024gilmaraoliveira0612
 
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdfARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdfItaloAtsoc
 
Como fazer um Feedback Eficaz - Comitê de Gestores
Como fazer um Feedback Eficaz - Comitê de GestoresComo fazer um Feedback Eficaz - Comitê de Gestores
Como fazer um Feedback Eficaz - Comitê de GestoresEu Prefiro o Paraíso.
 
QUIZ - GEOGRAFIA - 8º ANO - FASES DO CAPITALISMO.pptx
QUIZ - GEOGRAFIA - 8º ANO - FASES DO CAPITALISMO.pptxQUIZ - GEOGRAFIA - 8º ANO - FASES DO CAPITALISMO.pptx
QUIZ - GEOGRAFIA - 8º ANO - FASES DO CAPITALISMO.pptxAntonioVieira539017
 
FORMAÇÃO POVO BRASILEIRO atividade de história
FORMAÇÃO POVO BRASILEIRO atividade de históriaFORMAÇÃO POVO BRASILEIRO atividade de história
FORMAÇÃO POVO BRASILEIRO atividade de históriaBenigno Andrade Vieira
 
Verbos - transitivos e intransitivos.pdf
Verbos -  transitivos e intransitivos.pdfVerbos -  transitivos e intransitivos.pdf
Verbos - transitivos e intransitivos.pdfKarinaSouzaCorreiaAl
 
EBOOK LINGUAGEM GRATUITO EUDCAÇÃO INFANTIL.pdf
EBOOK LINGUAGEM GRATUITO EUDCAÇÃO INFANTIL.pdfEBOOK LINGUAGEM GRATUITO EUDCAÇÃO INFANTIL.pdf
EBOOK LINGUAGEM GRATUITO EUDCAÇÃO INFANTIL.pdfIBEE5
 

Kürzlich hochgeladen (20)

1. CIENCIAS-HUMANAS-GLOBALIZAÇÃO, TEMPO E ESPAÇO-V1.pdf
1. CIENCIAS-HUMANAS-GLOBALIZAÇÃO, TEMPO E ESPAÇO-V1.pdf1. CIENCIAS-HUMANAS-GLOBALIZAÇÃO, TEMPO E ESPAÇO-V1.pdf
1. CIENCIAS-HUMANAS-GLOBALIZAÇÃO, TEMPO E ESPAÇO-V1.pdf
 
Poder do convencimento,........... .
Poder do convencimento,...........         .Poder do convencimento,...........         .
Poder do convencimento,........... .
 
Abordagem 1. Análise textual (Severino, 2013).pdf
Abordagem 1. Análise textual (Severino, 2013).pdfAbordagem 1. Análise textual (Severino, 2013).pdf
Abordagem 1. Análise textual (Severino, 2013).pdf
 
autismo conhecer.pptx, Conhecer para entender
autismo conhecer.pptx, Conhecer para entenderautismo conhecer.pptx, Conhecer para entender
autismo conhecer.pptx, Conhecer para entender
 
A Congregação de Jesus e Maria, conhecida também como os Eudistas, foi fundad...
A Congregação de Jesus e Maria, conhecida também como os Eudistas, foi fundad...A Congregação de Jesus e Maria, conhecida também como os Eudistas, foi fundad...
A Congregação de Jesus e Maria, conhecida também como os Eudistas, foi fundad...
 
PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...
PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...
PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...
 
arte retrato de um povo - Expressão Cultural e Identidade Nacional
arte retrato de um povo - Expressão Cultural e Identidade Nacionalarte retrato de um povo - Expressão Cultural e Identidade Nacional
arte retrato de um povo - Expressão Cultural e Identidade Nacional
 
aula 1.pptx Ementa e Plano de ensino Filosofia
aula 1.pptx Ementa e  Plano de ensino Filosofiaaula 1.pptx Ementa e  Plano de ensino Filosofia
aula 1.pptx Ementa e Plano de ensino Filosofia
 
SEMIOSES DO OLHAR - SLIDE PARA ESTUDO 123
SEMIOSES DO OLHAR - SLIDE PARA ESTUDO 123SEMIOSES DO OLHAR - SLIDE PARA ESTUDO 123
SEMIOSES DO OLHAR - SLIDE PARA ESTUDO 123
 
Caça palavras - BULLYING
Caça palavras  -  BULLYING  Caça palavras  -  BULLYING
Caça palavras - BULLYING
 
Abordagem 2. Análise temática (Severino, 2013)_PdfToPowerPoint.pdf
Abordagem 2. Análise temática (Severino, 2013)_PdfToPowerPoint.pdfAbordagem 2. Análise temática (Severino, 2013)_PdfToPowerPoint.pdf
Abordagem 2. Análise temática (Severino, 2013)_PdfToPowerPoint.pdf
 
Aula 6 - O Imperialismo e seu discurso civilizatório.pptx
Aula 6 - O Imperialismo e seu discurso civilizatório.pptxAula 6 - O Imperialismo e seu discurso civilizatório.pptx
Aula 6 - O Imperialismo e seu discurso civilizatório.pptx
 
Atividade de matemática para simulado de 2024
Atividade de matemática para simulado de 2024Atividade de matemática para simulado de 2024
Atividade de matemática para simulado de 2024
 
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdfARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
 
(42-ESTUDO - LUCAS) DISCIPULO DE JESUS
(42-ESTUDO - LUCAS)  DISCIPULO  DE JESUS(42-ESTUDO - LUCAS)  DISCIPULO  DE JESUS
(42-ESTUDO - LUCAS) DISCIPULO DE JESUS
 
Como fazer um Feedback Eficaz - Comitê de Gestores
Como fazer um Feedback Eficaz - Comitê de GestoresComo fazer um Feedback Eficaz - Comitê de Gestores
Como fazer um Feedback Eficaz - Comitê de Gestores
 
QUIZ - GEOGRAFIA - 8º ANO - FASES DO CAPITALISMO.pptx
QUIZ - GEOGRAFIA - 8º ANO - FASES DO CAPITALISMO.pptxQUIZ - GEOGRAFIA - 8º ANO - FASES DO CAPITALISMO.pptx
QUIZ - GEOGRAFIA - 8º ANO - FASES DO CAPITALISMO.pptx
 
FORMAÇÃO POVO BRASILEIRO atividade de história
FORMAÇÃO POVO BRASILEIRO atividade de históriaFORMAÇÃO POVO BRASILEIRO atividade de história
FORMAÇÃO POVO BRASILEIRO atividade de história
 
Verbos - transitivos e intransitivos.pdf
Verbos -  transitivos e intransitivos.pdfVerbos -  transitivos e intransitivos.pdf
Verbos - transitivos e intransitivos.pdf
 
EBOOK LINGUAGEM GRATUITO EUDCAÇÃO INFANTIL.pdf
EBOOK LINGUAGEM GRATUITO EUDCAÇÃO INFANTIL.pdfEBOOK LINGUAGEM GRATUITO EUDCAÇÃO INFANTIL.pdf
EBOOK LINGUAGEM GRATUITO EUDCAÇÃO INFANTIL.pdf
 

CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO

  • 2. OBJETIVO  Desenvolver o raciocínio lógico do aluno modelado às técnicas e práticas recomendadas e atuais para o desenvolvimento de programação de computadores.
  • 3. INTERDISCIPLINARIDAD E  A disciplina possui ligação direta com a de Linguagem de programação, pois interage na forma do desenvolvimento do raciocínio lógico que em seguida o aluno o aplica na criação de programas, através da linguagem de programação do módulo.
  • 5. O QUE É LÓGICA?  Ciência que estuda as leis do raciocínio.  Correção/validação do pensamento.  Encadeamento/ordem de idéias.  Arte de bem pensar.
  • 6. LINGUAGEM DE PROGRAMAÇÃO  Tipos de Linguagens:  Programação Imperativa  Programação Funcional  Programação baseada em Lógica  Programação Orientada por Objetos
  • 7. PROGRAMAÇÃO IMPERATIVA  Orientada por ações  A Linguagem FORTRAN foi criada por um grupo da IBM liderado por John Backus .  COBOL foi criada para aplicações comerciais, cujo objetivo era manipular ficheiros de registros.  O ALGOL, criado nos anos 60, serviu de modelo para o Pascal e C.  BASIC foi criada para ser simples e usada por não-programadores.
  • 8. PROGRAMAÇÃO IMPERATIVA  PL/1 foi a 1ª Linguagem Generalista, embarcando conceitos do COBOL, FORTRAN e ALGOL.  O PASCAL derivou do ALGOL, a linguagem dos anos 70 e 80.  A Linguagem C foi orginalmente desenhada para programação de sistemas, hoje é largamente utilizadas nas aplicações.
  • 9. PROGRAMAÇÃO FUNCIONAL  Os conceitos básicos das linguagens funcionais originaram do LISP.  Utilizada para processamento simbólico em: Cálculo diferencial e integral, teoria de circuitos elétricos, resolução de jogos, I.A.
  • 10. PROGRAMAÇÃO BASEADA EM LÓGICA  O PROLOG foi originalmente desenhado para processamento de linguagem natural.  Tal como LISP é usado para processamento simbólico em todas as áreas da I.A.  Nessa linguagem não se descreve o algoritmo para chegar ao resultado, mas a informação base (fatos) e as regras para se pdoer deduzir o resultado.
  • 11. PROGRAMAÇÃO ORIENTADA A OBJETOS  Quase todas as linguagens já existentes foram modificadas para suportar o paradigma OO (C++, MODULA 3, PROLOG++, etc.)  Algumas foram originalmente projetadas para suporte a esse paradgima (SIMULA, SMALLTALK, EIFELL, JAVA), são as chamadas OO puras.
  • 12. O ATO DE PROGRAMAR  Programar não é um ato mecânico, consegue-se através do estudo e principalmente do treino!!!!  “O Conhecimento da linguagem é necessário, mas não é de todo suficiente. Programação é o simples ato de escrever idéias é ter essas idéias, é ser criativo e engenhoso!”
  • 13. SEQUÊNCIA LÓGICA  Sequência Lógica são passos executados até atingir um objetivo ou solução de um problema:  “Chupar uma bala”: · Pegar a bala · Retirar o papel · Chupar a bala · Jogar o papel no lixo
  • 14. INSTRUÇÕES  Instruções são um conjunto de regras ou normas definidas para a realização ou emprego de algo. Em informática, é o que indica a um computador uma ação elementar a executar.
  • 16. ALGORITMO  “Algoritmo é um conjunto finito de regras, bem definidas, para a solução de um problema em um tempo finito e com um número finito de passos.”
  • 17. CARACTERÍSTICAS DO ALGORITMO  Finitude: um algoritmo tem de terminar ao fim de um número finito de passos.  Definitude: cada passo do algoritmo tem de ser definido com precisão.  Entrada: um algoritmo pode ter zero ou mais entradas.  Saídas: um algoritmo tem uma ou mais saídas.  Eficácia: todas as operações feitas por um algoritmo têm de ser básicas.
  • 18. ALGORITMOS  Regras:  Variáveis sãos os únicos objetos manipulados pelos algoritmos  Os algoritmos só podem memorizar valores em variáveis
  • 19. VAMOS ENTENDER VARIÁVEL, COMO UMA CAIXA, NA QUAL VOCÊ PODE DAR O NOME QUE LHE ACHAR CONVENIENTE, E GUARDAR O CONTEÚDO QUE DESEJAR  Ou seja, toda variável tem um nome, valor e tipo.  Mas você não falou de tipo, o que é isso?  As variáveis, podem sem classificadas em:  numérica (numeros reais ou inteiros);  caracteres (sequências de texto);  booleanas (verdadeiro ou falso);  Em portugol, temos os tipos: real, inteiro, caractere e logico
  • 20. ENTÃO EU POSSO COLOCAR QUALQUER NOME EM MINHA VARIÁVEL? SIM E NÃO!  Certas palavras, são reservadas para o uso da linguagem, ou seja, essas palavras não podem ser utilizadas como um nome para sua variável, pois haveria um conflito na hora de interpretar o código.
  • 21. Palavras reservadas do Portugol Não se preocupe em decorar essa tabela, não é necessário! A medida em que você for aprendendo a programar em portugol, você saberá exatamente qual palavra é, e qual não é reservada pela linguagem.
  • 22. Outras restrições para o nome de sua variável é: O primeiro caractere de sua variável, deve ser necessariamente letra ou underline ‘_’. Não pode começar em números Nomes de variáveis não podem ter espaços em branco. Nada de Coca Cola por exemplo. Uma variável correta seria ArgoHost, tudo junto e sem espaços. Essa aqui chega a ser difícil… Não é permitido variáveis com mais de 127 caracteres (pasmem! quem criaria uma variável desse tamanho?) E por fim, em Portugol, diferente de outras linguagens de programação, as variáveis não são case sensivity, ou seja, elas não diferenciam maiúsculas de minúsculas. Logo, BrUnO = bruno.
  • 23. A TABELA ABAIXO, EXEMPLIFICA QUE TIPO DE CONTEÚDO VAI EM CADA VARIÁVEL.
  • 24. PSEUDOCÓDIGO  Os algoritmos são descritos em uma linguagem chamada pseudocódigo, que é uma alusão à posterior implementação em uma linguagem de programação  Assim os algoritmos são independentes das linguagens de programação.  Ao contrário de uma linguagem de programação não existe um formalismo rígido de como deve ser escrito o algoritmo.
  • 25. REGRAS PARA SE CRIAR O ALGORITMO:  Usar somente um verbo por frase  Imaginar que você está desenvolvendo um algoritmo para pessoas que não trabalham com informática  Usar frases curtas e simples  Ser objetivo  Procurar usar palavras que não tenham sentido dúbio
  • 26. MONTAGEM DO ALGORITMO ENTRADA: São os dados de entrada do algoritmo PROCESSAMENTO: São os procedimentos utilizados para chegar ao resultado final SAÍDA: São os dados já processados
  • 27. EXEMPLO 1  Os alunos farão 2 provas: P1 e P2.  Calcular a média dos alunos do 1º ano:  (P1+P2) / 2  Quais os dados de entrada?  Qual o processamento?  Qual o dado de saída?
  • 28. TESTE DE MESA  Após desenvolver um algoritmo ele deverá sempre ser testado. Este teste é chamado de TESTE DE MESA, que significa, seguir as instruções do algoritmo de maneira precisa para verificar se o procedimento utilizado está correto ou não.  Utilize a tabela abaixo: P1 P2 Média
  • 29. DIAGRAMA DE BLOCOS  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.
  • 30. O DIAGRAMA DE BLOCOS
  • 31. EXEMPLO 1 DE DIAGRAMA
  • 32. EXEMPLO 2 DE DIAGRAMA
  • 33. REPRESENTAÇÃO DE UM ALGORITMO:  Algoritmo <nome_do_algoritmo>  <declaração_de_variáveis>  <subalgoritmos>  Início  <corpo_do_algoritmo>  Fim.
  • 36. PSEUDOCÓDIGO:  Algoritmo Média  VAR N1, N2, Média : real  Início  Leia N1, N2  Média <- (N1+N2)/2  Se (Média >= 7)  Escreva “Aprovado” Então  Escreva “Aprovado”  Senão  Escreva “Reprovado”  Fim.
  • 37. ESTRUTURAS BÁSICAS:  Tipos de Dados  Constantes  Variáveis
  • 38. TIPOS DE DADOS:  Inteiros:  São caracterizados por dados numéricos positivos ou negativos. Excluindo-se destes qualquer número fracionário. Como exemplo deste tipo de dado, tem-se os valores: 35, 0, -56, 1024 entre outros.
  • 39. TIPOS DE DADOS:  Reais:  São os dados numéricos positivos e negativos e números fracionários. Como exemplo deste tipo de dado, tem-se os valores: 35, 0, -56, 1.2, -45.987 entre outros.
  • 40. TIPOS DE DADOS:  Caracteres:  São as sequências contendo letras, números e símbolos especiais. Uma sequência de caracteres deve ser indicada entre aspas (“”). Este tipo de dado também é conhecido como alfanumérico, string, literal ou cadeia. Como exemplo deste tipo de dado, tem-se os valores: “Programação”, “Rua Alfa, 52 Apto 1”, “Fone 574-9988”, “04387- 030”, “ ”, “7” entre outros.
  • 41. TIPOS DE DADOS:  Lógicos:  São os dados com valor verdadeiro e falso, sendo que este tipo de dado poderá representar apenas um dos dois valores. Ele é chamado por alguns de tipo booleano, devido à contribuição do filósofo e matemático inglês George Boole na área da lógica matemática.
  • 42. CONSTANTES:  Têm-se como definição de constante tudo aquilo que é fixo ou estável. Existirão vários momentos em que este conceito deverá estar em uso, quando desenvolvermos programas.  EX: CONST pi = 3.14159
  • 43. VARIÁVEIS:  Todas as variáveis utilizadas em algoritmos devem ser definidas antes de serem utilizadas. Isto se faz necessário para permitir que o compilador reserve um espaço na memória para as mesmas.  Ex:  VAR nome: caracter[30]  idade: inteiro  salário: real  tem_filhos: lógico
  • 44. EXPRESSÕES E OPERADORES:  Operadores Aritméticos:  Hierarquia das Operações Aritméticas:  1 º ( ) Parênteses  2 º Exponenciação  3 º Multiplicação, divisão (o que aparecer primeiro)  4 º + ou – (o que aparecer primeiro)
  • 45. EXPRESSÕES E OPERADORES:  Operadores Operacionais:
  • 46. EXPRESSÕES E OPERADORES:  Operadores Lógicos:  E-AND, OU-OR, NÃO-NOT