Algoritmos Aula 3B Variáveis, Operadores, Atribuição e comandos leia e escreva. Prof. Luiz [email protected] Variáveis Uma variável é um espaço reservado na memória do computador para armazenar um tipo de dado determinado, cujo conteúdo pode se alterado ao longo do tempo durante a execução de um programa. Variáveis devem receber nomes para poderem ser referenciadas e modificadas quando necessário. [email protected] Variáveis Embora uma variável possa assumir diferentes valores, ela só pode armazenar um valor a cada instante. As variáveis só podem armazenar valores de um mesmo tipo. Os principais tipos são: inteiros, reais e caracteres. [email protected] Exemplo variáveis Variáveis Total = produto * quantidade Variável Conteúdo Nome = “Jose”; Idade = 50; [email protected] Variáveis Declaração de variáveis em C: int numero, valor; float salario, media; char letra; double inflacao; Char[50] nome; [email protected] Instruções primitivas A instrução primitiva de atribuição é a principal maneira de se armazenar uma informação numa variável. Atribuição de valores em C: numero = 50; valor = 3; salario = 450.78; media = 7.5; letra = ‘a’; nome = “Maria da Silva”; [email protected] Operadores Os operadores são meios pelo qual realizamos cálculos, comparações e avaliações dos dados no nosso programa. Temos três tipos de operadores: 1. Operadores Aritméticos 2. Operadores Relacionais 3. Operadores Lógicos [email protected] Operadores Aritméticos Os operadores aritméticos são utilizados para obter resultados numéricos. Operação Adição Subtração Multiplicação Divisão Modulo Símbolo + ou ++ - ou -* / % [email protected] Operadores Relacionais São utilizados para comparar caracteres e números. Estes operadores sempre retornam valores lógicos (v ou f). Descrição Igual a Símbolo == Diferente de Maior que Menor que Maior ou igual a != > < >= Menor ou igual a <= [email protected] Operadores Lógicos Servem para combinar resultados das expressões. Operação Operador E && ou and OU || ou or NÃO ! ou not &&/and: uma expressão AND (E) é verdadeira se todas as condições forem verdadeiras. ||/or: uma expressão OR (OU) é verdadeira se pelo menos uma condição for verdadeira. !/NOT: um expressão NOT (NÃO) inverte o valor da expressão ou condição, se verdadeira inverte para falsa e vice-versa. [email protected] Variáveis Exemplo de declaração de variáveis em C: int numero, valor; float salario, media; char letra; [email protected] Fazendo cálculos com variáveis Somar um valor : numero = 10 + 5; Subtrair um valor: numero = 20 – 3; Multiplicar um valor: numero = 2 * 100; Dividir um valor: salario = 500/3; [email protected] Trabalhando com variáveis numero = 1; numero = numero + 1; media = 7 + 8 + 3; media = media / 3; valor = numero * 3; valor = valor + 10; [email protected] Exemplo em c #include <stdio.h> #include <stdlib.h> int main() { int prim_num, seg_num, soma; prim_num = 4; seg_num = 5; soma = prim_num + seg_num; printf(“A soma é : %d”, soma); return 0; } [email protected] Instruções primitivas As instruções primitivas de saída de dados são o meio pelo qual as informações contidas na memória do computador (variáveis) são mostradas ao usuário. Instrução de saída em C: printf(“Ola mundo”) printf(“%d”, numero) [email protected] Comando printf() #include <stdio.h> #include <stdlib.h> int main { int prim_num, seg_num, soma; prim_num = 4; seg_num = 5; soma = prim_num + seg_num; printf(“A soma é: %d”, soma); return; } [email protected] Comando printf() \n nova linha \t tab \b retrocesso \" aspas \\ barra \f salta formulário \0 nulo %c caractere simples %d decimal %e notação científica %f ponto flutuante %o octal %s cadeia de caracteres %u decimal sem sinal %x hexadecimal [email protected] Instruções primitivas A instrução primitiva de entrada de dados são o meio pelo qual os dados podem ser informados pelo usuário. (via teclado) Instrução de entrada em C: scanf(“%d”, &valor) scanf(“%f”, &salario) [email protected] Comando scanf() #include <stdio.h> #include <stdlib.h> int main { int prim_num, seg_num, soma; scanf(“%d”, &prim_num); scanf(“%d”, &seg_num); soma = prim_num + seg_num; printf(“A soma é: %d”, soma); return 0; } [email protected] Comando scanf() A lista de argumentos deve consistir nos endereços das variáveis. C oferece um operador para tipos básicos chamado operador de endereço e referenciado pelo símbolo "&" que retorna o endereço do operando. Operador de endereço &: A memória do computador é dividida em bytes, e são numerados de 0 até o limite da memória. Estas posições são chamadas de endereços. Toda variável ocupa uma certa localização na memória, e seu endereço é o primeiro byte ocupado por ela. [email protected] Exercícios 1) Fazer um programa para multiplicar dois números e mostrar o resultado. 2) Fazer um programa para calcular a média de 4 notas e mostrar o resultado. 3) Fazer um programa que leia um valor de um produto e calcule o novo valor sabendo que este teve um desconto de 10%. Mostre o novo valor. [email protected] Referência Bibliográfica FOBERLLONE, André Luiz Villar; EBERSPÄCHER, Henri Frederico. Lógica de programação a construção de algoritmos e estrutura de dados. 3. ed. Makron, 2000. ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da programação de computadores. 2. ed. Pearson Prentice Hall, 2007. MORAES, Paulo Sérgio de. Curso Básico de Lógica de Programação. Unicamp, 2000. [email protected]