Buscar

Algoritmo_Variaveis_Operadores_Comandos

Prévia do material em texto

Universidade Tecnológica
Federal do Paraná
UTFPR - Cornélio Procópio - COENC
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
PR
Algoritmos
Profa.: Adriane Carla Anastacio da Silva
Material cedido pelo Prof. Eduardo Cotrin Teixeira
2
Algoritmos
VARIÁVEIS
Nos computadores, dispositivos chamados de
“memória” permitem que as instruções a serem
executadas e os dados a serem manipulados sejam
armazenados temporariamente.
Esta memória pode ser vista como um “espaço”,
composto por muitas “divisões”, que são as variáveis.
3
Algoritmos
VARIÁVEIS
Todas as variáveis devem receber um nome para sua
identificação. Os nomes para as variáveis devem obedecer
as seguintes regras:
 O primeiro caracter deve ser uma letra.
 Podem ser usados letras, números e o sinal “_” 
(underscore).
 Devem ter no máximo 30 caracteres.
 Toda variável pertence a um tipo de dado que define 
o conjunto de valores que ela pode armazenar.
4
Algoritmos
TIPOS DE DADOS
 Tipos primitivos, ou simplesmente tipos de dados,
são tipos pré-definidos pela linguagem de
programação que se está utilizando.
 Iremos assumir, para os algoritmos, quatro tipos de
dados:
5
Algoritmos
TIPOS DE DADOS
 REAL: pode armazenar qualquer valor pertencente 
ao conjunto dos números reais;
 INTEIRO: qualquer número inteiro;
 CARACTER: qualquer caracter alfanumérico (letra, 
número ou símbolo);
 LOGICO: pode armazenar apenas as constantes 
“Falso” ou “Verdadeiro”.
6
Algoritmos
VARIÁVEIS
Declarar uma variável significa reservar um espaço na
memória, dar-lhe um rótulo. O tipo de dado com o qual
a variável é declarada serve para especificar qual é o
conjunto de valores que ela pode armazenar.
7
Algoritmos
EXEMPLO:
Calcular a média de 3 números inteiros informados pelo 
usuário.
Exemplos de nomes de variáveis:
 Num1, Num2, Num3, Soma, Media.
Solução:
 Ler os números (usando as variáveis);
 Somar os 3 números;
 Dividir o resultado por 3;
 Mostrar na tela.
8
Algoritmos
OPERADORES
Os operadores são os símbolos e expressões que nos 
permitem fazer cálculos e relacionar as variáveis. Eles 
podem ser:
 Aritméticos
 Relacionais
 Lógicos
9
Algoritmos
Aritméticos – normalmente utilizados em operações
entre valores numéricos inteiros ou reais.
+ Adição entre números inteiros ou reais.
- Subtração e negação de valores inteiros ou reais.
* Multiplicação de números inteiros ou reais.
/
Divisão com resultado real, para operadores inteiros ou reais.
Resultado exato real. Ex: 5/2 retorna 2,5
\
Divisão entre números inteiros, com resultado também inteiro.
Divisão inteira sem vírgula. Ex: 5 \ 2 retorna 2
%
Resto da divisão entre números inteiros.
Retorna apenas o resto da divisão.
Ex: 5 mod 2 retorna 1 
^ Potenciação. Ex.: 3^2 = 9
10
Algoritmos
Relacionais – podem ser usados com todos os
tipos, normalmente são usados em expressões
condicionais, retornando sempre um resultado falso ou
verdadeiro.
= Igual < Menor que
<> Diferente >= Maior ou igual
> Maior que <= Menor ou igual
11
Algoritmos
Lógicos – retornam resultado falso ou verdadeiro, 
dependendo da proposição.
nao Inverte o resultado de uma expressão lógica.
e Somente resulta em verdadeiro se ambos os 
operandos forem verdadeiros.
ou É verdadeiro quando pelo menos um dos operandos 
for verdadeiro.
xou Ou exclusivo. Só é verdadeiro se apenas um dos 
operandos for verdadeiro.
12
Algoritmos
OPERADORES
Prioridade na execução dos operandos nas expressões 
mistas
1º - Efetuar operações embutidas em parênteses
2º - Efetuar funções
3º - Efetuar exponenciações
4º - Efetuar multiplicação e ou divisão
5º - Efetuar adição e ou subtração
6º - Operadores relacionais ( =, <>, <, ...)
7º - Operadores lógicos não, e, ou, xou
13
Algoritmos
COMANDO DE ATRIBUIÇÃO
O comando de atribuição, representado por “<-”, 
serve para atribuirmos um valor a uma variável.
Exemplos: Total <- 65
Soma <- N1 + N2
O valor 65 foi armazenado na variável chamada 
Total, e o valor de N1 + N2 foi armazenado na variável 
chamada Soma.
14
Algoritmos
COMANDOS DE ENTRADA E SAÍDA
LEIA: Comando de entrada de dados. Quando o 
computador se depara com um comando LEIA em um 
programa, ele interrompe a execução do programa e 
fica esperando a entrada de dados pelo teclado. 
Exemplo:
LEIA(Num1);
Os dados digitados pelo teclado serão atribuídos a 
variável Num1.
15
Algoritmos
COMANDOS DE ENTRADA E SAÍDA
ESCREVA: Comando de saída de informações. 
Serve para exibir dados na tela. 
Exemplos:
escreva (Num1);
O valor da variável Num1 será impresso na tela.
escreva ("Mensagem");
O texto Mensagem será impresso na tela.
16
Algoritmos
MODELO DE UM ALGORITMO EM PORTUGOL
algoritmo "semnome"
// Função :
// Autor :
// Data :
// Seção de Declarações 
var
inicio
// Seção de Comandos 
fimalgoritmo
O VisuALG vai reconhecer e 
colorir as palavras conforme
sua função no algoritmo.
“//” indica comentário de
linha. Importante para
organização do algoritmo.
Palavras reservadas aparecem
sublinhadas em azul.
Bloco principal do programa.
17
Algoritmos
EXEMPLO DE UM ALGORITMO EM PORTUGOL
algoritmo "exemplo1"
var
Num1,Num2,Num3,Soma:inteiro
Media:real
inicio
escreva ("Digite 3 números:")
leia (Num1,Num2,Num3)
Soma <- Num1+Num2+Num3
Media <- Soma / 3
escreva ("Média =",Media)
fimalgoritmo
Média de 3 números:
Variáveis:
Num1, Num2, Num3, 
Soma, Media
Ler os números (usando 
as variáveis);
 Somar os 3 números;
 Dividir o resultado por 3;
 Mostrar na tela.
18
Algoritmos
EXERCÍCIOS !!
19
Algoritmos
EXERCÍCIOS
1. Faça um algoritmo que leia 2 números inteiros e
apresente a multiplicação desses números.
2. Faça um algoritmo que calcule a área de uma
circunferência, apresentando a medida da área
calculada.
Fórmula: A = pR2
Pi = 3.14159
20
Algoritmos
Resolução – Exercício 1
algoritmo "multiplica"
var
Num1,Num2,Mult:inteiro
inicio
escreva ("Digite 2 números inteiros: ")
leia (Num1,Num2)
Mult <- Num1 * Num2
escreva ("A multiplicação é:",Mult)
fimalgoritmo
21
Algoritmos
Resolução – Exercício 2
algoritmo "AreaCirc"
var
Area,Raio:real
Inicio
escreva ("Digite o Raio: ")
leia (Raio)
Area <- pi * Raio^2
escreva ("A área do círculo é:",Area)
fimalgoritmo

Continue navegando