Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
PROGRAMAÇÃO DE COMPUTADORESCAPÍTULO 1 – AULA 2
VARIÁVEIS
• Os computadores processam dados que ficam em sua memória.
• Uma variável corresponde a uma posição de memória, cujo
conteúdo pode variar ao longo da execução do programa.
VARIÁVEIS
• Uma Variável possui três atributos:
✓nome,
✓informação e
✓tipo.
VARIÁVEIS
• Variáveis – Nome :
✓O nome de uma variável tem a função de diferenciá-la das demais.
✓Adotaremos as seguintes regras para o nome:
❖ deve necessariamente começar com uma letra;
❖ não deve conter nenhum símbolo especial, exceto o caractere sublinhado.
✓Exemplos: A2 , max , hora_aula , LADO1 , nome_do_aluno
VARIÁVEIS
• Variáveis – Informação :
✓É o valor que ela armazena naquele momento, é o seu conteúdo.
✓Exemplos:
❖ LADO1 = 5
❖ nome_do_aluno = “João”
VARIÁVEIS
• Variáveis –Tipo :
✓É o tipo de informação que ela pode armazenar:
❖Números, nomes, textos .....
Inteiro (integer)
Qualquer número inteiro
negativo
nulo
positivo
Ex.: 1 ; 137 ; -15 ; 0
Real
Qualquer número real
negativo
nulo
Positivo
Ex.: 1.5 ; 3.1415 ; -0.345
Lógico (booleana)
Falso (false)
Verdadeiro (true)
Caracter (string/char)
Qualquer conjunto de character alfanuméricos
Exemplos:
“Casa, 23”
“Maria”
“123”
Variáveis
• Tipos:
VARIÁVEIS
• Declaração:
✓Uma declaração de variáveis é uma instrução para reservar uma
quantidade de memória (número de bytes) apropriada para armazenar o
tipo especificado e indicar que o seu conteúdo será referenciado pelo
nome dado.
✓Por isso devemos declará-las ANTES de qualquer procedimento.
VARIÁVEIS
• Sintaxe:
✓Utilizaremos a seguinte sintaxe para a declaração das variáveis:
<lista_de_variáveis> :<tipo>
✓Exemplos:
❖ano, mes, idade : inteiro
❖salario, troco: real
❖True, opcao, flag: Logico
❖Caracter:= nome, profissao
VARIÁVEIS
• Comandos de atribuição:
✓Exemplos:
❖ idade : = 7
❖ resultado := 8 * idade
CONSTANTES
• Constante é tudo aquilo que é fixo ou estável. Por exemplo,
quando atribuímos o valor de PI (3,1415), o valor não se altera
nunca.
• Nesses casos atribuímos uma constante ao invés de utilizar o
valor fixo no programa.
Operadores Algébricos
• O resultado da avaliação é do tipo numérico ( inteiro ou real).
Operador Símbolo
Adição +
Subtração -
Multiplicação *
Divisão /
Potenciação ^
Raiz Quadrada SQR
“Quociente Inteiro” da Divisão DIV
“Resto inteiro” da Divisão MOD
Operadores Algébricos
• Precedência de operadores:
Nível Categoria Operador
1 Exponenciação ^
2 Multiplicação e divisão * e /
3 Adição e subtração + e -
Principais Funções Matemáticas
• O resultado da avaliação é do tipo numérico ( inteiro ou real).
Função Símbolo
Cosseno COS(argumento)
Seno SEN(argumento)
Tangente TAN(argumento)
Exponencial de base e EXP(argumento)
Logaritmo Neperiano LN(argumento)
Módulo ABS(argumento)
EXERCÍCIOS
a) 5x3 + 7x2 – 3x – 1
b)
c)
EXERCÍCIOS - RESPOSTAS
a) 5x3 + 7x2 – 3x – 1 5.0*x^3 + 7.0*x^2 – 3.0*x –1
b) (- b + (b * b – 4.* a * c)**0.5)/(2 * a)
c) 4.*pi*r^3/3.
O QUE É UM ALGORITMO
• sequência lógica
• conjunto finito de ações.
COMO REPRESENTAR UM ALGORITMO
• Gráfica (fluxograma)
• Textual (pseudocódigo, portugol ou pseudolinguagem)
O QUE É NECESSÁRIO EM UM ALGORITMO
• Início (Entrada)
• Meio (Processamento => Clareza, Definição e Efetividade)
• Fim (Saída)
COMO ELABORAR UM ALGORITMO
• Utilizar somente um verbo por ação (passo/instrução);
• Escrever de uma forma clara;
• Usar frases:
• Curtas; e
• Simples;
• Objetividade;
• Não utilizar palavras com sentido dúbio.
PARA ELABORAR UM ALGORITMO
• Compreensão do problema.
• Identificar a entrada
• Identificar quais passos serão necessários para a atingir o resultado desejado
• Identificar a saída
COMO REPRESENTAR UM ALGORITMO
• Gráfica (fluxograma)
• Textual (pseudocódigo, portugol ou pseudolinguagem)
REPRESENTAÇÃO GRÁFICA
Símbolo Descrição
Início ou fim do algoritmo
Indica o sentido do fluxo de execução do
algoritmo.
Representa a entrada de dados
Indica cálculos e atribuições de valores
(processamento)
Indica desvios ou tomadas de decisões (Por
exemplo: SE isso, ENTÃO aquilo)
Representa a saída de dados
REPRESENTAÇÃO TEXTUAL
ALGORITMO “nome do algoritmo”
VAR
• ...
INICIO
• .....
FIM
TAREFAS
Obrigada !