Escolar Documentos
Profissional Documentos
Cultura Documentos
3
Dados Numéricos
5
Dados Lógicos
6
VARIÁVEIS
7
Variáveis
8
Variáveis
9
Nome das Variáveis
12
Observações
• Se chama variável porque os valores podem alterar.
Só precisa saber o nome da variável;
15
Declaração de Variáveis
Algoritmo “dECLARARvariáveis”
Variaveis
QtdAlunos : Inteiro
Nome: Literal
Qtdkg: Real
Aprovado: Lógico
Inicio
<bloco de instruções> 16
Fim
Atribuição de Variáveis
A atribuição de variável se dá quando
precisamos armazenar algum valor para ser
usado posteriormente em nosso algoritmo.
Deve-se condicionar um símbolo para
representar esta operação. Normalmente
encontraremos na literatura a utilização do
símbolo “←”.
=, :=, ¬ ,Ü
17
Atribuição de Variáveis
Algoritmo “AtribuirVariaveis”
Variáveis
A : Inteiro
Início
A← 1+46697
Fim
18
Atribuição de Variáveis
IMPORTANTE!
19
Atribuição de Variáveis
Algoritmo “AtribuirVariaveis”
Variáveis
A : inteiro
Início
A← 3214
Fim
20
Atribuição de Variáveis
Algoritmo “AtribuirVariaveis”
Variáveis
A : caractere
Início
A← 27.32
Fim
21
Atribuição de Variáveis
Algoritmo “AtribuirVariaveis”
Variáveis
A : real
Início
A← 27.32
Fim
22
EXPRESSÕES E OPERADORES
23
Expressões Aritméticas
24
Operadores e expressões
25
Operadores e expressões
26
Expressões Lógicas
27
Expressões lógicas
Algoritmo “ExpressaoLogica”
Variáveis
Idade: inteiro
temHabilitacao, podeDirigir: logico
Início
escreval (“qual sua idade ? ”)
leia (idade)
escreval (“você tem habilitação? (S/N) ”)
leia (temHabilitacao)
podeDirigir <- (idade >=18) e (temHabilitacao = “S”)
se podeDirigir então
escreval (“você tem permissão para dirigir”)
senao
escreval (“Você não pode dirigir”) 28
fimse
FimAlgoritmo
Saída de Dados
Uma operação de saída de dados refere-se a qualquer
valor exibido ou retornado ao usuário. Geralmente é a
solução do problema. Este valor pode ser uma
mensagem de orientação, o resultado de uma
expressão, um valor constante ou uma variável (é lógico
que será exibido o valor contido na variável!). Quando
representamos um algoritmo através de
pseudocódigos, várias palavras de nosso idioma podem
ser utilizadas, tais como: Escreva, Informe, Mostre ou
Exiba. Porém, se faz necessário escolher uma delas
como convenção para nossos estudos. A palavra mais
comumente usada é Escreva e será essa que 29
utilizaremos.
Saída de Dados #1
Algoritmo “´Saidadedados”
Variáveis
Início
escreval (“Hello Word”)
FimAlgoritmo
30
Saída de Dados em C #1
#include <stdio.h>
int main () {
printf (“Hello Word\n ”);
31
Atividade
Fazer um algoritmo que imprima a receita do bolo de caneca cada
item da receita deve ser apresentado em uma linha de saída.
INGREDIENTES
1 ovo pequeno;
4 colheres de leite;
3 colheres de óleo;
2 colheres de achocolatado;
4 colheres rasas de farinha com fermento;
4 colheres de açúcar;
MODO DE PREPARO
- Na caneca coloque o ovo e bata;
- Coloque o óleo, o açúcar, o leite, o achocolatado e bata mais;
- Coloque a farinha de trigo com o fermento e misture; 32
- Leve ao micro-ondas por 3 min;
Saída de Dados
Algoritmo “´boloDeCaneca”
Var
Início
escreval ("INGREDIENTES")
escreval ("1 ovo pequeno;")
escreval ("4 colheres de leite;")
escreval ("3 colheres de óleo;")
escreval ("2 colheres de achocolatado;")
escreval ("4 colheres rasas de farinha com fermento;")
escreval ("4 colheres de açúcar;")
escreval ("MODO DE PREPARO")
escreval ("Na caneca coloque o ovo e bata;")
escreval ("Coloque o óleo, o açúcar, o leite, o achocolatado e bata
mais;")
escreval ("Coloque a farinha de trigo com o fermento e misture;")
33
escreval ("Leve ao micro-ondas por 3 min:")
FimAlgoritmo
Saída de Dados em C
#include <stdio.h>
int main () {
printf ("INGREDIENTES\n");
printf ("1 ovo pequeno;\n");
printf ("4 colheres de leite;\n");
printf ("3 colheres de oleo;\n");
printf ("2 colheres de achocolatado;\n");
printf ("4 colheres rasas de farinha com fermento;\n");
printf ("4 colheres de acucar;\n");
printf ("MODO DE PREPARO\n");
printf ("Na caneca coloque o ovo e bata;\n");
printf ("Coloque o oleo, o acucar, o leite, o achocolatado e bata
mais;\n");
printf ("Coloque a farinha de trigo com o fermento e misture;\n");
34
printf ("Leve ao micro-ondas por 3 min:\n");
}
Saída de Dados #2
Algoritmo "SaidaDeDados2"
Var
texto : caractere
inicio
texto <- ("Olá Mundo")
escreval (texto)
texto <- ("São Paulo Campeão")
escreval (texto)
fimalgoritmo
35
Saída de Dados em C #2
#include <stdio.h>
#include <string.h>
36
Saída de Dados em #3
Algoritmo "SaidaDeDados3"
Var
resultado: Inteiro
inicio
resultado <- (5+10)+(50-20)
Escreva ("(5+10)+(50-20)= ", resultado)
fimalgoritmo
37
Saída de Dados 3 em C #3
Algoritmo "SaidaDeDados3"
Var
a, b , soma: Inteiro
inicio
a <- (10+15)-(30-20)
b <- 2
soma <- a + b
escreva (soma)
fimalgoritmo 38
Saída de Dados em C #3
#include <stdio.h>
a = (10+15)-(30-20);
b = 2;
soma = a+b;
printf ("%i",soma);
} 39
Atividade
40
Atividade
Algoritmo "atividade"
Var
a, b, divi : real
inicio
a <- 15 // constante
b <- 3
divi <- (a/b) // resultado a expressão
escreval (" A divisão do valor A pelo valor B é ",
divi) // mensagem de orientação e valor da variável
40
fimalgoritmo
Atividade em C
#include <stdio.h>
a = (15);
b = (3);
divi = (a / b);
printf ("A divisão do valor A pelo valor B e %f\n",
divi);
}
42
ENTRADA DE DADOS
43
Saída de Dados
Entrada de dados refere-se a qualquer
valor que seja informado pelo usuário.
45
Entrada de Dados
Algoritmo “entrada1"
Var
a: real
b: caractere
inicio
escreval ("Digite um valor qualquer")
leia (a)
escreval ("digite uma frase qualquer")
leia (b)
fimalgoritmo 46
Entrada de Dados em C
#include <stdio.h>
}
3
Entrada de Dados #2
Algoritmo “entrada2"
Var
a: real
b: real
inicio
leia (a)
leia (b)
escreval ("O numero digitado primeiro foi", a)
escreval ("O numero digitado segundo foi", b)
fimalgoritmo 48
Entrada de Dados em C #2
#include <stdio.h>
}
49
Entrada de Dados #3
Algoritmo “entrada3"
Var
a, b, c: inteiro
inicio
leia (a)
leia (b)
c <- a + b
escreval ("O numero digitados foram", a , b)
escreval (“A soma dos números digitados sao", c)
fimalgoritmo 50
Entrada de Dados em C #3
#include <stdio.h>
}
51
Atividades
52
Atividades de fixação
1. Fazer um algoritmo que recebe o nome do
usuário e depois exiba uma mensagem de “Boa
Noite” utilizando o nome digitado.
53
Atividades de fixação
54
Atividades de fixação
55
Atividades de fixação
3. Fazer um algoritmo em que o usuário dê entrada
em suas 4 notas bimestrais e recebe como
resultado a média aritmética delas.
3
Atividades de fixação
5. Elabore um algoritmo que receba o preço por kg
de um produto, a quantidade de kg e forneça ao
usuário o valor que tem a pagar.
57
Atividades de fixação
58
Atividades de fixação
59