SlideShare a Scribd company logo
1 of 17
Download to read offline
Conceitos Básicos de Algoritmos
     TIPOS PRIMITIVOS
        Palavra-reservada: inteiro - define variáveis
       numéricas do tipo inteiro, ou seja, sem casas
       decimais
        Palavra-reservada: real - define variáveis
       numéricas do tipo real, ou seja, com casas
       decimais
       Palavra-reservada: logico - define variáveis
       do tipo booleano, ou seja, com valor
       VERDADEIRO ou FALSO
        Palavra-reservada: caractere - define
       variáveis do tipo string, ou seja, cadeia de
34     caracteres
Conceitos Básicos de Algoritmos
     DECLARAÇÃO DE VARIÁVEIS

        Palavra-reservada: var - utilizada para iniciar
       a seção de declaração de variáveis
     Exemplos:
     var a: inteiro
         nome_do_aluno: caractere
         sinalizador: logico
         Valor1, Valor2: real
     Obs.: O pseudocódigo e o fluxograma
      não são sensíveis ao caso.
35
Conceitos básicos de algoritmos
   Durante a execução de determinadas tarefas ou
 durante a execução de um processo para obtenção
 da solução de um determinado problema são
 necessários alguns dados e ao final deve-se
 retornar uma saída.

   Da mesma forma, em alguns algoritmos tornam-
 se necessários mecanismos que possibilitem uma
 interface com o ambiente externo, ou seja, são
 necessários comandos que possibilitem a entrada
 e saída de dados.

36
Conceitos Básicos de Algoritmos
     Entrada de dados
       Palavra-reservada: leia - utilizada para
      receber dados externos ao algoritmo e
      armazená-los em variáveis.
     Exemplos:
     ...
     var a: inteiro
          b: real
     ...
     leia(a)
     leia(b, a)
     ...
37
Conceitos Básicos de Algoritmos
 Entrada de Dados

   Tecnicamente podemos utilizar a seguinte
 definição: O comando de entrada de dados leia
 possui a sintaxe
     leia (<lista-de-variáveis>)

   Onde este recebe valores digitados pelo usuário,
 atribuindo-os às variáveis cujos nomes estão em
 <lista-de-variáveis> (é respeitada a ordem
 especificada nesta lista).

38
Conceitos Básicos de Algoritmos
     Saída de dados
         Palavra-reservada: escreva - utilizada para
       externar (enviar para o monitor) dados
       gerados pelo algoritmo.
     Exemplos:
     ...
     var x: inteiro
           y: caractere
     ...
     escreva(y)
     escreva l(x,y)
     escreva(“Estudou e se dedicou tirou ”, 10)
39
     ...
Conceitos Básicos de Algoritmos
 Saída de Dados

   Tecnicamente podemos utilizar a seguinte
 definição: O comando de saída de dados escreva
 possui a sintaxe
     escreva (<lista-de-expressões>)
   Onde este escreve no dispositivo de saída
 padrão (monitor) o conteúdo de cada uma das
 expressões      que      compõem         <lista-de-
 expressões>. As expressões dentro desta lista
 devem estar separadas por vírgulas; depois de
 serem avaliadas, seus resultados são impressos na
 ordem indicada.
40
Conceitos Básicos de Algoritmos
     Saída de dados
   É possível especificar o número de colunas da
 tela onde se deseja escrever um determinado
 valor. Por exemplo, considerando uma variável
 inteira x, o comando escreva (x:5) escreve o valor
 da variável x em 5 colunas, alinhado-o à direita.
   Para variáveis reais, além de especificar o
 número de colunas a serem reservadas para
 representar o número, também pode-se especificar
 o número de casas fracionárias que serão exibidas.
   Por exemplo, considerando z como uma variável
 real, o comando escreva(z:5:2), escreve seu valor
 em 5 colunas colocando 2 casas decimais.
41
Conceitos básicos de algoritmos

     Operador de Atribuição símbolo <-

     Exemplo:     var   a: inteiro
                        valor1, valor2: real
                  ...
                  A <- 5
                  Valor1 <- 3.14
                  valor2 <- valor1
                  escreva(valor2)
                  ...

42
Conceitos básicos de algoritmos

     Operadores Aritméticos

       Unários: +, -

     Exemplos:         +1

                       -5.9

                       ...
                       var a: inteiro
                       ...
                       a <- -a
43
Conceitos básicos de algoritmos
     Operadores Aritméticos
       Binários: +, -, *, /, , %, ^
                           Associação
                 Símbolo               Operação
                     +                  Soma
                     -                 Subtração
                     *             Multiplicação
                     /                  Divisão
                           Quociente da divisão inteira
                    %         Resto da divisão inteira
                     ^             Potenciação

44
Conceitos básicos de algoritmos
     Operadores Aritméticos
       Binários

          Precedência (Hierarquia nas operações)
                 Hierarquia    Operação
                     1         Parênteses
                     2          Função
                     3        -, + (unários)
                     4              ^
                     5          *, /, , %
                     6             +, -

45
Conceitos básicos de algoritmos

             Expressões aritméticas

 Exemplos:
             3/4+5               = 5.75
             3/(4+5)             = 0.33333333
             32*9               =9
             11%3^2              =2
             11%(3^2)            =2
             (11%3)^2            =4
             32+(65-40)^(1/2)   =6


46
Conceitos básicos de algoritmos
     Operadores Relacionais

          Operador                 Ação
             >                  maior que
            >=                maior ou igual a
             <                  menor que
             <=               menor ou igual a
             =                     igual a
             <>                 diferente de


47
Conceitos básicos de algoritmos

     Operadores Lógicos

                  Operador
                     e
                     ou

                    nao
                    xou



48
Conceitos básicos de algoritmos
                 Expressões lógicas

     Exemplos:

         3>7      = FALSO

         “A” = “a” = VERDADEIRO

         “a” > “B” = FALSO

         (3>=134) xou (nao (5%2=0))   = FALSO

49
Conceito de Lógica
   Para retomarmos à nossa análise dos métodos
 de representação de algoritmos devemos refletir a
 respeito do seguinte questionamento:
   O que nos orienta a gerar a seqüência de passos
 para instruir o computador a executar uma tarefa?   .
   A lógica é o ramo da Filosofia e da Matemática
 que estuda os métodos e princípios que permitem
 fazer distinção entre raciocínios válidos e não
 válidos, determinando o processo que leva ao
 conhecimento verdadeiro.
   O uso da lógica é primordial na solução de
 problemas. Com ela é possível alcançar objetivos
 com eficiência e eficácia.
   Ninguém ensina outra pessoa a pensar, mas a
 desenvolver e aperfeiçoar esta técnica, com
 persistência e constância.
50

More Related Content

What's hot

Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...
Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...
Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...Alex Camargo
 
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
 
Lógica de Programação - Operadores
Lógica de Programação - OperadoresLógica de Programação - Operadores
Lógica de Programação - OperadoresWesley R. Bezerra
 
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAndré Constantino da Silva
 
Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos João moreira
 
53392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-200953392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-2009starley lobo
 
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
 
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
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-iEdvan Mateó
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 
Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2Eder Samaniego
 
Guia para traducao algoritmos x l ps
Guia para traducao algoritmos x l psGuia para traducao algoritmos x l ps
Guia para traducao algoritmos x l psMauro Pereira
 

What's hot (20)

Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...
Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...
Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...
 
Visualg
VisualgVisualg
Visualg
 
Algoritmos - Lógica de Programação
Algoritmos - Lógica de ProgramaçãoAlgoritmos - Lógica de Programação
Algoritmos - Lógica de Programação
 
Lógica de Programação - Operadores
Lógica de Programação - OperadoresLógica de Programação - Operadores
Lógica de Programação - Operadores
 
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
 
Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos
 
53392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-200953392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-2009
 
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
 
Lógica De Programação
Lógica De ProgramaçãoLógica De Programação
Lógica De Programação
 
Algoritmos: Variáveis e Constantes
Algoritmos: Variáveis e ConstantesAlgoritmos: Variáveis e Constantes
Algoritmos: Variáveis e Constantes
 
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
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i
 
Aula 1 lpa
Aula 1   lpaAula 1   lpa
Aula 1 lpa
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Algoritmos - capítulo 2
Algoritmos - capítulo 2Algoritmos - capítulo 2
Algoritmos - capítulo 2
 
Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2
 
Matlab1
Matlab1Matlab1
Matlab1
 
Guia para traducao algoritmos x l ps
Guia para traducao algoritmos x l psGuia para traducao algoritmos x l ps
Guia para traducao algoritmos x l ps
 
Algoritmo 04 - Estruturas de decisão
 Algoritmo 04 - Estruturas de decisão Algoritmo 04 - Estruturas de decisão
Algoritmo 04 - Estruturas de decisão
 
02 algoritmos
02 algoritmos02 algoritmos
02 algoritmos
 

Viewers also liked

Introdução pascal
Introdução pascalIntrodução pascal
Introdução pascalIlton Prandi
 
www.CentroApoio.com - Geometria - Semelhanças de Triângulos - Vídeo Aula
www.CentroApoio.com - Geometria - Semelhanças de Triângulos - Vídeo Aula www.CentroApoio.com - Geometria - Semelhanças de Triângulos - Vídeo Aula
www.CentroApoio.com - Geometria - Semelhanças de Triângulos - Vídeo Aula Vídeo Aulas Apoio
 
Aulas 13 e 14 - Algoritmos
Aulas 13 e 14 - AlgoritmosAulas 13 e 14 - Algoritmos
Aulas 13 e 14 - AlgoritmosJocelma Rios
 
Geometria espacial -_posio
Geometria espacial -_posioGeometria espacial -_posio
Geometria espacial -_posioISJ
 
Angulos e Triângulos
Angulos e TriângulosAngulos e Triângulos
Angulos e Triângulosanpanemo
 
Hidrostática ssmed
Hidrostática ssmedHidrostática ssmed
Hidrostática ssmedsartremoyses
 
Revisão Enem - caderno Sartre Coc- Função do 1°grau - Função do 2° grau - Fun...
Revisão Enem - caderno Sartre Coc- Função do 1°grau - Função do 2° grau - Fun...Revisão Enem - caderno Sartre Coc- Função do 1°grau - Função do 2° grau - Fun...
Revisão Enem - caderno Sartre Coc- Função do 1°grau - Função do 2° grau - Fun...Arthur Prata
 
1ª sugestão 2016
1ª sugestão 20161ª sugestão 2016
1ª sugestão 2016sartremoyses
 
Conhecimentos numéricos
Conhecimentos numéricosConhecimentos numéricos
Conhecimentos numéricosArthur Prata
 
Ângulos e Triângulos revisão 5ºano
Ângulos e Triângulos revisão 5ºanoÂngulos e Triângulos revisão 5ºano
Ângulos e Triângulos revisão 5ºanomarcommendes
 

Viewers also liked (18)

Introdução pascal
Introdução pascalIntrodução pascal
Introdução pascal
 
Estudo do cilindro reto
Estudo do cilindro retoEstudo do cilindro reto
Estudo do cilindro reto
 
Geometria Espacial de Posição
Geometria Espacial de PosiçãoGeometria Espacial de Posição
Geometria Espacial de Posição
 
www.CentroApoio.com - Geometria - Semelhanças de Triângulos - Vídeo Aula
www.CentroApoio.com - Geometria - Semelhanças de Triângulos - Vídeo Aula www.CentroApoio.com - Geometria - Semelhanças de Triângulos - Vídeo Aula
www.CentroApoio.com - Geometria - Semelhanças de Triângulos - Vídeo Aula
 
Aulas 13 e 14 - Algoritmos
Aulas 13 e 14 - AlgoritmosAulas 13 e 14 - Algoritmos
Aulas 13 e 14 - Algoritmos
 
Geometria espacial -_posio
Geometria espacial -_posioGeometria espacial -_posio
Geometria espacial -_posio
 
Noções de geometria plana
Noções de geometria planaNoções de geometria plana
Noções de geometria plana
 
Angulos e Triângulos
Angulos e TriângulosAngulos e Triângulos
Angulos e Triângulos
 
Hidrostática ssmed
Hidrostática ssmedHidrostática ssmed
Hidrostática ssmed
 
GEOMETRIA ESPACIAL DE POSIÇÃO
GEOMETRIA ESPACIAL DE POSIÇÃOGEOMETRIA ESPACIAL DE POSIÇÃO
GEOMETRIA ESPACIAL DE POSIÇÃO
 
Angulos
AngulosAngulos
Angulos
 
NO MUNDO DOS TRIÂNGULOS
NO MUNDO DOS TRIÂNGULOSNO MUNDO DOS TRIÂNGULOS
NO MUNDO DOS TRIÂNGULOS
 
Revisão Enem - caderno Sartre Coc- Função do 1°grau - Função do 2° grau - Fun...
Revisão Enem - caderno Sartre Coc- Função do 1°grau - Função do 2° grau - Fun...Revisão Enem - caderno Sartre Coc- Função do 1°grau - Função do 2° grau - Fun...
Revisão Enem - caderno Sartre Coc- Função do 1°grau - Função do 2° grau - Fun...
 
Angulos revisões 7
Angulos revisões 7Angulos revisões 7
Angulos revisões 7
 
1ª sugestão 2016
1ª sugestão 20161ª sugestão 2016
1ª sugestão 2016
 
Conhecimentos numéricos
Conhecimentos numéricosConhecimentos numéricos
Conhecimentos numéricos
 
Ângulos e Triângulos revisão 5ºano
Ângulos e Triângulos revisão 5ºanoÂngulos e Triângulos revisão 5ºano
Ângulos e Triângulos revisão 5ºano
 
Slide aula angulos
Slide aula angulosSlide aula angulos
Slide aula angulos
 

Similar to Aula algoritmo

Similar to Aula algoritmo (20)

Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1
 
Algoritmo estruturado
Algoritmo estruturadoAlgoritmo estruturado
Algoritmo estruturado
 
Construcao de Algoritmos - Aula 04
Construcao de Algoritmos - Aula 04Construcao de Algoritmos - Aula 04
Construcao de Algoritmos - Aula 04
 
Aula 3-lógica.pptx
Aula 3-lógica.pptxAula 3-lógica.pptx
Aula 3-lógica.pptx
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
 
Fundamento da ciência da computação
Fundamento da ciência da computaçãoFundamento da ciência da computação
Fundamento da ciência da computação
 
Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturado
 
Aula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NA
Aula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NAAula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NA
Aula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NA
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
Introdução ao matlab
Introdução ao matlabIntrodução ao matlab
Introdução ao matlab
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
0001
00010001
0001
 
000003 complexidade
000003 complexidade000003 complexidade
000003 complexidade
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmia (Conceitos)
Algoritmia (Conceitos)Algoritmia (Conceitos)
Algoritmia (Conceitos)
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de Programação
 

Recently uploaded

PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxTainTorres4
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresAnaCarinaKucharski1
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 

Recently uploaded (20)

PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 

Aula algoritmo

  • 1. Conceitos Básicos de Algoritmos TIPOS PRIMITIVOS Palavra-reservada: inteiro - define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais Palavra-reservada: real - define variáveis numéricas do tipo real, ou seja, com casas decimais Palavra-reservada: logico - define variáveis do tipo booleano, ou seja, com valor VERDADEIRO ou FALSO Palavra-reservada: caractere - define variáveis do tipo string, ou seja, cadeia de 34 caracteres
  • 2. Conceitos Básicos de Algoritmos DECLARAÇÃO DE VARIÁVEIS Palavra-reservada: var - utilizada para iniciar a seção de declaração de variáveis Exemplos: var a: inteiro nome_do_aluno: caractere sinalizador: logico Valor1, Valor2: real Obs.: O pseudocódigo e o fluxograma não são sensíveis ao caso. 35
  • 3. Conceitos básicos de algoritmos Durante a execução de determinadas tarefas ou durante a execução de um processo para obtenção da solução de um determinado problema são necessários alguns dados e ao final deve-se retornar uma saída. Da mesma forma, em alguns algoritmos tornam- se necessários mecanismos que possibilitem uma interface com o ambiente externo, ou seja, são necessários comandos que possibilitem a entrada e saída de dados. 36
  • 4. Conceitos Básicos de Algoritmos Entrada de dados Palavra-reservada: leia - utilizada para receber dados externos ao algoritmo e armazená-los em variáveis. Exemplos: ... var a: inteiro b: real ... leia(a) leia(b, a) ... 37
  • 5. Conceitos Básicos de Algoritmos Entrada de Dados Tecnicamente podemos utilizar a seguinte definição: O comando de entrada de dados leia possui a sintaxe leia (<lista-de-variáveis>) Onde este recebe valores digitados pelo usuário, atribuindo-os às variáveis cujos nomes estão em <lista-de-variáveis> (é respeitada a ordem especificada nesta lista). 38
  • 6. Conceitos Básicos de Algoritmos Saída de dados Palavra-reservada: escreva - utilizada para externar (enviar para o monitor) dados gerados pelo algoritmo. Exemplos: ... var x: inteiro y: caractere ... escreva(y) escreva l(x,y) escreva(“Estudou e se dedicou tirou ”, 10) 39 ...
  • 7. Conceitos Básicos de Algoritmos Saída de Dados Tecnicamente podemos utilizar a seguinte definição: O comando de saída de dados escreva possui a sintaxe escreva (<lista-de-expressões>) Onde este escreve no dispositivo de saída padrão (monitor) o conteúdo de cada uma das expressões que compõem <lista-de- expressões>. As expressões dentro desta lista devem estar separadas por vírgulas; depois de serem avaliadas, seus resultados são impressos na ordem indicada. 40
  • 8. Conceitos Básicos de Algoritmos Saída de dados É possível especificar o número de colunas da tela onde se deseja escrever um determinado valor. Por exemplo, considerando uma variável inteira x, o comando escreva (x:5) escreve o valor da variável x em 5 colunas, alinhado-o à direita. Para variáveis reais, além de especificar o número de colunas a serem reservadas para representar o número, também pode-se especificar o número de casas fracionárias que serão exibidas. Por exemplo, considerando z como uma variável real, o comando escreva(z:5:2), escreve seu valor em 5 colunas colocando 2 casas decimais. 41
  • 9. Conceitos básicos de algoritmos Operador de Atribuição símbolo <- Exemplo: var a: inteiro valor1, valor2: real ... A <- 5 Valor1 <- 3.14 valor2 <- valor1 escreva(valor2) ... 42
  • 10. Conceitos básicos de algoritmos Operadores Aritméticos Unários: +, - Exemplos: +1 -5.9 ... var a: inteiro ... a <- -a 43
  • 11. Conceitos básicos de algoritmos Operadores Aritméticos Binários: +, -, *, /, , %, ^ Associação Símbolo Operação + Soma - Subtração * Multiplicação / Divisão Quociente da divisão inteira % Resto da divisão inteira ^ Potenciação 44
  • 12. Conceitos básicos de algoritmos Operadores Aritméticos Binários Precedência (Hierarquia nas operações) Hierarquia Operação 1 Parênteses 2 Função 3 -, + (unários) 4 ^ 5 *, /, , % 6 +, - 45
  • 13. Conceitos básicos de algoritmos Expressões aritméticas Exemplos: 3/4+5 = 5.75 3/(4+5) = 0.33333333 32*9 =9 11%3^2 =2 11%(3^2) =2 (11%3)^2 =4 32+(65-40)^(1/2) =6 46
  • 14. Conceitos básicos de algoritmos Operadores Relacionais Operador Ação > maior que >= maior ou igual a < menor que <= menor ou igual a = igual a <> diferente de 47
  • 15. Conceitos básicos de algoritmos Operadores Lógicos Operador e ou nao xou 48
  • 16. Conceitos básicos de algoritmos Expressões lógicas Exemplos: 3>7 = FALSO “A” = “a” = VERDADEIRO “a” > “B” = FALSO (3>=134) xou (nao (5%2=0)) = FALSO 49
  • 17. Conceito de Lógica Para retomarmos à nossa análise dos métodos de representação de algoritmos devemos refletir a respeito do seguinte questionamento: O que nos orienta a gerar a seqüência de passos para instruir o computador a executar uma tarefa? . A lógica é o ramo da Filosofia e da Matemática que estuda os métodos e princípios que permitem fazer distinção entre raciocínios válidos e não válidos, determinando o processo que leva ao conhecimento verdadeiro. O uso da lógica é primordial na solução de problemas. Com ela é possível alcançar objetivos com eficiência e eficácia. Ninguém ensina outra pessoa a pensar, mas a desenvolver e aperfeiçoar esta técnica, com persistência e constância. 50