Lógica de programação




         Prof: Eduardo Rossit Paiossin
      Prof: Leandro Maranim Dei Santi
Conteúdo da aula
     Constantes e variáveis
           Conceitos
           Declaração
           Tipos
           Uso (Atribuições de valor)

     Expressões aritméticas
         Operadores aritméticos
         Funções aritméticas
Constantes e variáveis (Conceito)
   Variáveis e constantes são os elementos
   básicos que um programa manipula.

Constante: Constante é um determinado valor
fixo que não se modifica ao longo do tempo,
durante a execução de um programa.
Conforme o seu tipo, a constante é classificada
como sendo numérica,
lógica e literal.
Encontre a constante na equação abaixo:
                  (N1+N2+N3)/3
Constantes e variáveis (Conceito)
Variável: Variável é a representação simbólica
dos elementos de um certo conjunto. Cada
variável corresponde a uma posição de memória,
cujo conteúdo pode se alterado ao longo do tempo
durante a execução de um programa. Embora
uma variável possa assumir diferentes valores, ela
só pode armazenar um valor a cada instante.
Exemplo: Total = Produto * Quantidade

                 variáveis
Constantes e variáveis (Conceito)
Exemplo:

                 Nome = “João”




                    Conteúdo da variável (neste instante)
      Variável
Constantes e variáveis (Tipos)


As variáveis e as constantes podem ser basicamente
de quatro tipos: Numéricas, Literais ou lógicas.
Numéricas: Específicas para armazenamento de
números, que posteriormente poderão ser
utilizados para cálculos. (sejam eles positivos ou
negativos)
Literais:    Também      são      conhecidas  como
alfanuméricas. São um conjunto de cracteres (letras,
dígitos ou símbolos especiais: -,%&*; etc)
Lógicas: Armazenam somente dados lógicos como,
por exemplo, Verdadeiro ou Falso.
Declaração de variáveis
As variáveis devem ser declaradas no início do
algoritmo. Assim o computador reserva um espaço na
memória para cada uma delas.

Exemplo:

Início
    NOME: literal
    IDADE, CEP: numérico



fim
Declaração de variáveis
        (Observações)
Como boa prática de programação o identificador
(nome) de uma variável deve sempre fazer referência
(lembrar) ao seu conteúdo.
O nome da variável pode ser formado por um ou mais
caracteres e deve sempre estar em letras maiúsculas.
O primeiro caractere deve ser, obrigatoriamente, uma
letra e os caracteres seguintes podem ser letras e
números. Não é permitido o uso de símbolos gráficos
e de pontuação (/,.-!@#$%&*()|^~?[]{}¨:;), exeto o
sinal _
Uma variável possui: Identificador, Tipo de dado e
dado Armazenado
EX: PESSOA: literal    (itendificador e tipo de dado)
     PESSOA <- “Maria”        (Dado armazenado)
Atribuição de valores

Atribuir um valor a uma variável é armazenar uma
constante em uma variável.
Tanto no Pseudocódigo, no fluxograma quanto no
diagrama de Chapin usamos ( <- ) para indicar uma
atribuição.
Veja o exemplo de atribuição no pseudocódigo:
Inicio
       PESSOA: literal       {nome da pessoa}
       IDADE: numérico
       PESSOA: <- “Maria”
       IDADE: <- 26
fim
Exercícios
 1) Fazer o exercício 1 da página 56
 2) Fazer o exercício 1 da pagina 63
 3) Fazer um algoritmo simples para ler as informações
    do cadastro de fornecedores contendo: código,
    Razão social, Nome fantasia, cnpj, inscrição
    estadual, cep, cidade, estado, logradouro, número,
    telefone, contato, email, site.
 4) Fazer um fluxograma com a mesma finalidade do
    exercício anterior
Expressões aritméticas
 Os operadores aritméticos são os utilizados para obter
 resultados numéricos. Além da adição, subtração,
 multiplicação e divisão, podem utilizar também o
 operador para exponenciação.
 Os símbolos para os operadores aritméticos são:
 +   (Adição)
 -   (Subtração)
 *   (Multiplicação)
 /    (Divisão)
 ^     (Potenciação)
Funções aritméticas
 Toda expressão aritmética tem uma função que a
 representa:

 Divisão inteira:           DIV(x,y)
 Resto da divisão inteira   RESTO(x,y)
 Valor absoluto             ABS(x)
 Arredondamento             ARREDONDA(x)
 Potenciação                ELEV(x,y)
 Raiz quadrada              RZQD(x)
                                       Vide página 72,73
Prioridades entre operações aritméticas
 Na computação as prioridades sobre as operações
 seguem a mesma prioridade da matemática, ou seja:

   1 Potenciação, radiciação
   2 Multiplicação, divisão
   3 Adição, subtração
Exercícios
 1) Fazer o exercício 2 da página 77
 2) Escrever um algoritmo que armazene o nome de
    dois alunos, suas 2 notas (sendo que a segunda
    nota tem peso 2, ou seja tem seu valor multiplicado
    por 2) e calcule e imprima as suas médias.
Bibliografia

 Para a preparação da aula foi utilizado o livro do curso
                entregue pelo SENAC

Aula03

  • 1.
    Lógica de programação Prof: Eduardo Rossit Paiossin Prof: Leandro Maranim Dei Santi
  • 2.
    Conteúdo da aula Constantes e variáveis  Conceitos  Declaração  Tipos  Uso (Atribuições de valor) Expressões aritméticas  Operadores aritméticos  Funções aritméticas
  • 3.
    Constantes e variáveis(Conceito) Variáveis e constantes são os elementos básicos que um programa manipula. Constante: Constante é um determinado valor fixo que não se modifica ao longo do tempo, durante a execução de um programa. Conforme o seu tipo, a constante é classificada como sendo numérica, lógica e literal. Encontre a constante na equação abaixo: (N1+N2+N3)/3
  • 4.
    Constantes e variáveis(Conceito) Variável: Variável é a representação simbólica dos elementos de um certo conjunto. Cada variável corresponde a uma posição de memória, cujo conteúdo pode se alterado ao longo do tempo durante a execução de um programa. Embora uma variável possa assumir diferentes valores, ela só pode armazenar um valor a cada instante. Exemplo: Total = Produto * Quantidade variáveis
  • 5.
    Constantes e variáveis(Conceito) Exemplo: Nome = “João” Conteúdo da variável (neste instante) Variável
  • 6.
    Constantes e variáveis(Tipos) As variáveis e as constantes podem ser basicamente de quatro tipos: Numéricas, Literais ou lógicas. Numéricas: Específicas para armazenamento de números, que posteriormente poderão ser utilizados para cálculos. (sejam eles positivos ou negativos) Literais: Também são conhecidas como alfanuméricas. São um conjunto de cracteres (letras, dígitos ou símbolos especiais: -,%&*; etc) Lógicas: Armazenam somente dados lógicos como, por exemplo, Verdadeiro ou Falso.
  • 7.
    Declaração de variáveis Asvariáveis devem ser declaradas no início do algoritmo. Assim o computador reserva um espaço na memória para cada uma delas. Exemplo: Início NOME: literal IDADE, CEP: numérico fim
  • 8.
    Declaração de variáveis (Observações) Como boa prática de programação o identificador (nome) de uma variável deve sempre fazer referência (lembrar) ao seu conteúdo. O nome da variável pode ser formado por um ou mais caracteres e deve sempre estar em letras maiúsculas. O primeiro caractere deve ser, obrigatoriamente, uma letra e os caracteres seguintes podem ser letras e números. Não é permitido o uso de símbolos gráficos e de pontuação (/,.-!@#$%&*()|^~?[]{}¨:;), exeto o sinal _ Uma variável possui: Identificador, Tipo de dado e dado Armazenado EX: PESSOA: literal (itendificador e tipo de dado) PESSOA <- “Maria” (Dado armazenado)
  • 9.
    Atribuição de valores Atribuirum valor a uma variável é armazenar uma constante em uma variável. Tanto no Pseudocódigo, no fluxograma quanto no diagrama de Chapin usamos ( <- ) para indicar uma atribuição. Veja o exemplo de atribuição no pseudocódigo: Inicio PESSOA: literal {nome da pessoa} IDADE: numérico PESSOA: <- “Maria” IDADE: <- 26 fim
  • 10.
    Exercícios 1) Fazero exercício 1 da página 56 2) Fazer o exercício 1 da pagina 63 3) Fazer um algoritmo simples para ler as informações do cadastro de fornecedores contendo: código, Razão social, Nome fantasia, cnpj, inscrição estadual, cep, cidade, estado, logradouro, número, telefone, contato, email, site. 4) Fazer um fluxograma com a mesma finalidade do exercício anterior
  • 11.
    Expressões aritméticas Osoperadores aritméticos são os utilizados para obter resultados numéricos. Além da adição, subtração, multiplicação e divisão, podem utilizar também o operador para exponenciação. Os símbolos para os operadores aritméticos são: + (Adição) - (Subtração) * (Multiplicação) / (Divisão) ^ (Potenciação)
  • 12.
    Funções aritméticas Todaexpressão aritmética tem uma função que a representa: Divisão inteira: DIV(x,y) Resto da divisão inteira RESTO(x,y) Valor absoluto ABS(x) Arredondamento ARREDONDA(x) Potenciação ELEV(x,y) Raiz quadrada RZQD(x) Vide página 72,73
  • 13.
    Prioridades entre operaçõesaritméticas Na computação as prioridades sobre as operações seguem a mesma prioridade da matemática, ou seja: 1 Potenciação, radiciação 2 Multiplicação, divisão 3 Adição, subtração
  • 14.
    Exercícios 1) Fazero exercício 2 da página 77 2) Escrever um algoritmo que armazene o nome de dois alunos, suas 2 notas (sendo que a segunda nota tem peso 2, ou seja tem seu valor multiplicado por 2) e calcule e imprima as suas médias.
  • 15.
    Bibliografia Para apreparação da aula foi utilizado o livro do curso entregue pelo SENAC