Baixe o app para aproveitar ainda mais
Prévia do material em texto
Introdução à Tecnologia da Computação Universidade Federal de Uberlândia Profa. Maria Fernanda S. Almeida Email: nandasalmeida@yahoo.com.br Revisão //Declaração das bibliotecas // Declaração das variáveis locais // Função Principal // Escreve mens. na tela // Lê valores das variáveis // Calcula a média a atribui o valor à variável (Media) // Espera até que alguma tecla seja pressionada para encerrar o prog. Variável � Toda variável deve ser declarada antes do seu uso. � Durante a declaração de uma variável devem ser definidos nome, tipo e algumas vezes seu valor inicial. � As variáveis são classificadas em locais e globais. � Variáveis globais são aquelas declaradas fora do escopo das funções. � Variáveis locais são aquelas declaradas no início de um bloco de comandos e seus escopos estão restritos aos blocos em que foram declaradas. Não deve ser intercalada com instruções ou comandos. � Um valor pode ser atribuído à variável durante a sua declaração. Exemplo: //Variáveis globais //Variável local Identificadores: � Existem algumas regras para a escolha dos nomes (ou identificadores) de variáveis em C++: � Nomes de variáveis só podem conter letras do alfabeto, números e o caractere underscore “_”; Ex: _Var3 � Não podem começar com número; � Não se deve começar o nome de uma variável com dois underscore seguidos “___”; � Não é possível utilizar palavras reservadas da linguagem C++; � O C++ diferencia letras maiúsculas e minúsculas em nomes de variáveis. Identificadores Palavras Reservadas: �As variáveis não podem ser nomeadas com o mesmo nome de uma palavra reservada da linguagem C++. �Lista com algumas palavras reservadas: Tipos de dados em C++: �Todas as variáveis possuem um tipo, que define os valores que podem ser armazenados. �Há cinco tipos básicos de dados em C: �Caractere (char); �Inteiro (int); �Ponto flutuante (float); �Ponto flutuante de precisão dupla (double); �Sem valor (void). � Os outros tipos de dados são baseados em um destes cinco tipos. � O tamanho e faixa destes tipos de dados são dependentes do tipo de processador usado. � O padrão ANSI estipula apenas uma faixa mínima para cada tipo de dado. Modificadores �Modifica um tipo de dado; �Um modificador é usado para alterar o significado de um tipo básico para adaptá-lo mais precisamente às necessidades de algumas situações. Tipos de dados em C++: Exemplo de Variável Constantes: �São identificadores que não podem ter o seu valor alterado durante a execução do programa; �A maneira como a constante é declarada depende do seu tipo: •A constante inteira é declarada com o número sem parte fracionária; •A constante caractere é declarada com a string (cadeia de caracteres) entre aspas ou com aspas simples caso contenha apenas um caractere; •A constante ponto flutuante é declarada com o número contendo a parte fracionária separada da parte inteira por um ponto; •Não utiliza ponto e virgula “ ; ” no final da declaração das constantes. •É uma diretiva do pré-processador. Operadores: Operador de atribuição Atribuições Múltiplas Operadores Aritméticos Operações Aritméticas entre variáveis inteiras Abreviações: Incremento e decremento Incremento e decremento � Existe uma diferença se o sinal de incremento for prefixo ou sufixo: Precedência Operadores Aritméticos Operadores Relacionais Operadores Relacionais Exemplo: Operadores Lógicos Exemplo: Operadores Lógicos •Operador OU (or) (na linguagem c é representado pelo código: || ). �A tabela verdade do operador || é: (sendo 1 (verdadeiro) e 0 (falso)). Exp 1 Exp 2 (Exp 1) || (Exp 2) 0 0 0 0 1 1 1 0 1 1 1 1 Ex 1: int x = 50, y = 0, z = 0, resultado; resultado = (x > y) || (y != z); Qual valor a variável resultado receberá? Ex 2: int x = -10, y = 100, z = 10, resultado; resultado = !((x > y) || (x == z) || (z < y)); Obs: o operador ! nega o resultado da expressão. Qual valor a variável resultado receberá? Operadores Lógicos •Operador E (and) (na linguagem c é representado pelo código: && ). �A tabela verdade do operador && é: (sendo 1 (verdadeiro) e 0 (falso)). Exp 1 Exp 2 (Exp 1) && (Exp 2) 0 0 0 0 1 0 1 0 0 1 1 1 Ex 1: int x = 50, y = 0, z = 0, resultado; resultado = (x > y) && (y == z); Qual valor a variável resultado receberá? Ex 2: int x = -10, y = 100, z = 10, resultado; resultado = !((x < y) && (y > z) && (z == -x)); Obs: o operador ! nega o resultado da expressão. Qual valor a variável resultado receberá? Operadores Lógicos Dúvidas?
Compartilhar