Baixe o app para aproveitar ainda mais
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
Compartilhar