programaÇÃo de computadores · variÁveis •variáveis –informação : É o valor que ela...
TRANSCRIPT
![Page 1: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/1.jpg)
PROGRAMAÇÃO DE COMPUTADORESCAPÍTULO 1 – AULA 2
![Page 2: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/2.jpg)
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.
![Page 3: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/3.jpg)
VARIÁVEIS
• Uma Variável possui três atributos:
✓nome,
✓informação e
✓tipo.
![Page 4: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/4.jpg)
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
![Page 5: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/5.jpg)
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”
![Page 6: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/6.jpg)
VARIÁVEIS
• Variáveis –Tipo :
✓É o tipo de informação que ela pode armazenar:
❖Números, nomes, textos .....
![Page 7: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/7.jpg)
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:
![Page 8: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/8.jpg)
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.
![Page 9: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/9.jpg)
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
![Page 10: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/10.jpg)
VARIÁVEIS
• Comandos de atribuição:
✓Exemplos:
❖ idade : = 7
❖ resultado := 8 * idade
![Page 11: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/11.jpg)
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.
![Page 12: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/12.jpg)
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
![Page 13: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/13.jpg)
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 -
![Page 14: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/14.jpg)
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)
![Page 15: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/15.jpg)
EXERCÍCIOS
a) 5x3 + 7x2 – 3x – 1
b)
c)
![Page 16: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/16.jpg)
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.
![Page 17: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/17.jpg)
O QUE É UM ALGORITMO
• sequência lógica
• conjunto finito de ações.
![Page 18: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/18.jpg)
COMO REPRESENTAR UM ALGORITMO
• Gráfica (fluxograma)
• Textual (pseudocódigo, portugol ou pseudolinguagem)
![Page 19: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/19.jpg)
O QUE É NECESSÁRIO EM UM ALGORITMO
• Início (Entrada)
• Meio (Processamento => Clareza, Definição e Efetividade)
• Fim (Saída)
![Page 20: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/20.jpg)
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.
![Page 21: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/21.jpg)
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
![Page 22: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/22.jpg)
COMO REPRESENTAR UM ALGORITMO
• Gráfica (fluxograma)
• Textual (pseudocódigo, portugol ou pseudolinguagem)
![Page 23: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/23.jpg)
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
![Page 24: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/24.jpg)
REPRESENTAÇÃO TEXTUAL
ALGORITMO “nome do algoritmo”
VAR
• ...
INICIO
• .....
FIM
![Page 25: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/25.jpg)
TAREFAS
![Page 26: PROGRAMAÇÃO DE COMPUTADORES · 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”](https://reader034.vdocuments.net/reader034/viewer/2022042323/5f0e27e07e708231d43de06e/html5/thumbnails/26.jpg)
Obrigada !