Prévia do material em texto
Algoritmos e Programação
Tecnológico em Redes de
Computadores
Aula 3 – Comandos de Atribuição,
Entrada e Saída.
Profa. Msc. Graziela Ferreira Guarda
Agenda:
• Declaração de Variáveis;
• Comando de Atribuição;
• Comando de Entrada (Leia; LeiaCaracter);
• Comando de Saída (Escreva);
• Porcentagem.
Declaração de Variáveis:
• Todo dado a ser colocado na memória deve ser
previamente identificado.
– primeiro saber qual o seu tipo e depois fazer o seu
armazenamento.
• A declaração de variável corresponde a criação de locais
na memória com o nome da variável (identificador)
marcado com o tipo que pode assumir.
identificador
,
inteiro
texto
real
caracter
logico
;
Terminador da
declaração ou
instrução
Declaração de Variáveis:
• Exemplos:
inteiro num1, v_Conta;
real valor;
texto nome, frase, enderecoCliente;
caracter resposta;
logico achou;
único caractere
especial aceito
O Calango é case sensitive,
ou seja, maiúsculas e
minúsculas se diferenciam.
Comando de Atribuição:
• Atribui um valor a uma variável:
• Exemplo:
– aux = 2;
– soma = aux + 100;
– b = (5 == 3);
variável valor ou expressão = ;
Comando de Atribuição:
• O que está errado?
– logico a, b;
– real c, d;
– inteiro x;
– c = a + 100;
– c = a == b;
– c e d = 24.5;
– x = a;
Comando de Entrada:
• Comando de leitura de dispositivos de entrada: ler um
valor e atribuir a uma variável com tipo de dado coerente
ao valor lido;
leia
leiaCaracter
variável ( ) ;
• Exemplo:
– leia (idade);
– leia (nome);
– leiaCaracter(resposta);
• Observação: a sintaxe em alguns livros considera
ler no lugar de leia
leia → utilizado para ler variáveis
inteiras, reais e textos
leiaCaracter → utilizado para ler
variáveis caracteres
Comando de Saída:
• Escreve o valor de uma variável ou texto em um
dispositivo de saída.
• Exemplos:
– escreva (idade);
– escreva ("Você pesa", peso , "quilos");
– escreval (x + 3);
• Observação: a sintaxe em alguns livros considera
imprima ou escrever no lugar de escreva
escreva
ou
escreval
expressão ( )
,
;
escreval →
escreve e salta
para a próxima
linha na tela de
execução
Blocos:
Consiste em um conjunto de comandos (ou
instruções) com uma função bem definida;
Serve para definir os limites onde as variáveis
declaradas em seu interior são conhecidas;
< declaração de variáveis>
inicio
<comandos>
fimalgoritmo
Português Estruturado
.....
Diagrama de Chapin
início
fim
Fluxograma
Expressões Aritméticas Calango:
– raizQuadrada(x): calcula a raiz quadrada de x
– abs(x): obtém o valor absoluto(módulo) de x
– exp(b,e): obtém o valor de b elevado a e
– comparaTexto(end1,end2): compara o texto end1 com end2
(retorna 0, >0 ou <0)
– maiusculo(nome1): retorna o maiúsculo do texto nome1
– minusculo(nome1): retorna o minúsculo do texto nome1
– maiusculoCaracter(c1): retorna o maiúsculo do caractere c1
– minusculoCaracter(c1): retorna o minúsculo do caractere c1
– tamanhoTexto(texto1): retorna o tamanho do texto (quantidade
de caracteres)
– limpaTela(): limpa toda a tela de execução
– resto da divisão de inteiros m por i m mod i m % i
– quociente inteiro de inteiros m por i m \ i
Estrutura do Calango:
algoritmo semNome;
// Síntese
// Objetivo:
// Entrada:
//Saída:
principal
// Declarações
// Instruções
fimPrincipal
{ Síntese do problema
{
Bloco de criação
ou declaração
de variáveis
{ Bloco de instruções
Porcentagem:
¼ de 200 = ¼ * 200 = 50;
3/8 de 320 = 3/8 * 320 = 120;
20% de 800 = 20/100 * 800 = 160;
3% de 600 = 3/100 * 600 = 18;
15,00 é 8% de ? = 15 = 8/100 * x;
180,00 é ...% de 240,00 = 180 = x/100 * 240.
Aumentos e Descontos Percentuais:
• Aumentos:
↑20% = * 1.20;
↑ 30% = *1.30;
↑4% = *1.04;
• Descontos:
↓ 20% = *0.80;
↓40% = *0.60;
↓2% = *0.98
Exercícios:
19% de x é igual a:
400% de x é igual a:
37% de 20,00 é igual a:
Aumentar 30% significa multiplicar por:
Aumentar 2% significa multiplicar por:
Diminuir 27% significa multiplicar por:
Diminuir 8% significa multiplicar por:
Contato:
grazielaf@ucb.br