Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Aula 03 ALGORÍTMO Marinha do Brasil Colégio Naval Curso de Preparação de Aspirantes Definição de variáveis e constantes 2 Objetivo Conhecer e Aplicar os tipos de variáveis e constantes para aplicação em algoritmos. Identificar e Aplicar os operadores em algoritmos Definição de variáveis e constantes Conteúdo Definição de variáveis e constantes ALGORITMO – Aula 03ALGORITMO – Aula 03 3 Identificadores São os nomes que identificam as variáveis e constantes. Exemplos: X = 3 + PI → X é o identificador PI = 3,1416 → PI é o identificador Definição de variáveis e constantes ALGORITMO – Aula 03ALGORITMO – Aula 03 4 Identificadores O nome escolhido para o identificador deve traduzir seu significado o mais claro possível. Assim, quando for necessário atribuir um nome muito longo como identificador de uma constante ou variável utilize o “_” para unir as partes de seu nome. Ex: Salariomedioanual → Salario_Medio_Anual Definição de variáveis e constantes ALGORITMO – Aula 03ALGORITMO – Aula 03 5 Conceito e utilidade Variável é tudo aquilo que é sujeito a variações, isto é, que é incerto, instável ou inconstante. Variável em computação é uma entidade destinada a guardar uma informação Todo Algoritmo ou Programa deve possuir variável! Definição de variáveis ALGORITMO – Aula 03ALGORITMO – Aula 03 6 Definição Var <nome> : <tipo> Exemplo: VAR x:inteiro VAR y:caracter Definição de variáveis ALGORITMO – Aula 03ALGORITMO – Aula 03 7 Definição de constantes ALGORITMO – Aula 03ALGORITMO – Aula 03 Conceito e utilidade Constante é tudo aquilo que não é sujeito a variações, isto é, que é fixo ou estável. Constante em computação é uma entidade destinada a guardar uma informação que ao ser utilizada em várias ocasiões posteriores mantém o mesmo conteúdo Todo Algoritmo ou Programa pode possuir variável! 8 Definição CONST <nome> = <valor> Exemplo: CONST pi = 3.14159 Obs: em alguns softwares a palavra CONST não é permitida. Assim, uma constante deve ser definida como variável e no início dos comandos deve ser inicializada com o conteúdo desejado. Ex: VAR pi:real Pi := 3.14159 Definição de constantes ALGORITMO – Aula 03ALGORITMO – Aula 03 9 Naturais → N={0,1,2,3,4,...} Inteiros → Z={...-4,-3,-2,-1,0,1,2,3,4,...} Racionais → Q={p/q | p,q Є Z} Irracionais → Q´ - não podem ser representados por Q Reais → Q U Q´ Lembrando ALGORITMO – Aula 03ALGORITMO – Aula 03 10 Inteiro admite somente números inteiros. geralmente é utilizado para representar uma contagem (quantidade). Real admite números reais (com ou sem casas decimais). geralmente é utilizado para representar uma medição. Tipos Primários de dados ALGORITMO – Aula 03ALGORITMO – Aula 03 11 Caractere admite caracteres alfanuméricos. os números quando declarados como caracteres tornam se representativos e perdem a atribuição de valor. Lógico admite somente valores lógicos(verdadeiro/falso). Tipos Primários de dados ALGORITMO – Aula 03ALGORITMO – Aula 03 12 Inteiro Um bit para o sinal e demais bits para o número Real Um bit para o sinal, um conjunto de bits para o expoente, e demais bits para o número Caractere Cada caractere um byte Lógico Um bit Tipos Primários de dados ALGORITMO – Aula 03ALGORITMO – Aula 03 13 Operadores ALGORITMO – Aula 03ALGORITMO – Aula 03 Binários → atuam sobre mais de um operando. Ex: 3 + 5 Uniários → quando modificam apenas um operando Ex: -3 14 Operador de atribuição ALGORITMO – Aula 03ALGORITMO – Aula 03 := ou ← Utilizada para atribuir um valor a uma variável. <NomedaVariável> := <expressão> Exemplo: x := 10 ou x ← 10 15 Operador Literal ALGORITMO – Aula 03ALGORITMO – Aula 03 + Utilizado para fazer a concatenação de strings (conjunto de caracteres) Exemplo: x := “ALGO” + “RITMO” , onde x passará a ter conteúdo igual a “ALGORITMO” 16 Operadores Aritméticos ALGORITMO – Aula 03ALGORITMO – Aula 03 + Adição - Subtração * Multiplicação / Divisão MOD Resto da divisão DIV Divisão inteira 17 Operadores Relacionais ALGORITMO – Aula 03ALGORITMO – Aula 03 > Maior < Menor >= Maior ou igual <= Menor ou igual = Igual <> Diferente 18 Operadores Lógicos ALGORITMO – Aula 03ALGORITMO – Aula 03 Atuam sobre expressões retornando sempre valores lógicos como Falso ou Verdadeiro and E - Retorna verdadeiro se ambas as partes forem verdadeiras or OU - Retorna verdadeiro se pelo menos uma das partes for verdadeira not NÃO - Inverte o estado do Retorno, isto é, se for falso retorna verdadeiro e vice-versa 19 Operadores Lógicos ALGORITMO – Aula 03ALGORITMO – Aula 03 20 Curiosidade ALGORITMO – Aula 03ALGORITMO – Aula 03 21 Curiosidade ALGORITMO – Aula 03ALGORITMO – Aula 03 22ALGORITMO – Aula 03ALGORITMO – Aula 03 23 Lembrando ALGORITMO – Aula 03ALGORITMO – Aula 03 24 Lembrando ALGORITMO – Aula 03ALGORITMO – Aula 03 Dec hex octal ASCII 54 36 066 6 54 |_2 0 27|_2 1 13 |_2 1 6 |_2 0 3 |_2 1 1 ===>>>> 1 1 0 1 1 0 =====> 0 0 1 1 0 1 1 0 6 |_2 0 3 |_2 ===>>>> 1 1 0 1 1 25 Expressões ALGORITMO – Aula 03ALGORITMO – Aula 03 ●Combinam variáveis, operadores e constantes para produzir um resultado. Observações: ● Escreva as expressões na mesma linha ● Não pode ser utilizado [ ] (colchetes) ou { } (chaves), Use ( ) (parenteses) 26 Expressões Aritméticas ALGORITMO – Aula 03ALGORITMO – Aula 03 Para a construção de Algoritmos todas as expressões aritméticas devem ser linearizadas, ou seja, colocadas em linhas. Exemplos: ( ) =+ −+ 135 3 2 ( 2/3 + (5-3) ) + 1= 27 Expressões Aritméticas ALGORITMO – Aula 03ALGORITMO – Aula 03 ●Expressões aritméticas que envolvem operandos inteiros fornecem resultados inteiros. ●Expressões aritméticas que envolvem operandos reais fornecem resultados reais. ●Em operações com dados de tipos diferentes (inteiro e real) os operandos são convertidos para tipo real 28 Expressões com Operadores Relacionais ALGORITMO – Aula 03ALGORITMO – Aula 03 O resultado de uma expressão que envolve operadores relacionais é do tipo lógico. (FALSO ou VERDADEIRO) Exemplos: a=3, b=7, total=200.0, media=8.1 e ano=2000 a>b → FALSO total = 100.0 → FALSO media>=7.0 → VERDADEIRO ano <> 2001 → VERDADEIRO 29 Expressões com Operadores Lógicos ALGORITMO – Aula 03ALGORITMO – Aula 03 O resultado de uma expressão que envolve operadores lógicos é do tipo lógico. (FALSO ou VERDADEIRO) Exemplos: a=falso, b=verdadeiro, c=falso a e b ou c → FALSO (a e b → falso) (falso ou c → falso) 30 Expressões mistas ALGORITMO – Aula 03ALGORITMO – Aula 03 O resultado de uma expressão que envolve operadores lógicos e relacionais é do tipo lógico. (FALSO ou VERDADEIRO) 31 Expressões mistas ALGORITMO – Aula 03ALGORITMO – Aula 03 Exemplo: I1=5.0 , I2=3.0, I3=4.0 e I4=7.1 32 Nesta aula – ALGORITMO – Aula 03 Definição de variáveis e constantes - Foram definidas variáveis e constantes, o uso nos algoritmos bem como seus tipos. - Foram identificados e aplicados os operadores em algoritmos ALGORITMO – Aula 03ALGORITMO – Aula 03
Compartilhar