Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouValdomiro João Henrique Farinha do Amaral Alterado mais de 8 anos atrás
1
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula 3 1 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com
2
Agenda Variáveis, constantes, tipos de dados. Operadores aritméticos, relacionais e lógicos – Complementação, e Revisão de pesquisa. Aplicações em linguagem C, iniciando com estruturas sequênciais e expressões aritméticas. 2 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com
3
Variáveis, constantes, tipos de dados - complementação Variáveis Nomes devem obedecer preceitos : Letras maiúsculas e minúsculas. Primeiro caracter não pode ser numero Case sensitive Deve descrever o conteúdo Ex: vPQP ou vTotal ? Armazenam valores de acordo com seus tipos de dados declarados (int,char,float,double). Precisam ser declaradas Declaração : int vTotal; char vNome; int vSalario; Reserva espaço em memória de acordo com o tipo. 3 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com
4
Variáveis, constantes, tipos de dados - complementação Variáveis Atribuição de valores Ao ser declarada tem um valor aleatório de bites (0 e 1) Sintaxe Tipo variavel = expressão Atribuição pode ser feita junto com a declaração : Int vTotal = 1000 ou int vTotal = vTotal + vSubtotal Ultimo valor atribuído substitui anterior Pode atribuir mesmo valor a varias variáveis : a= b= c= d = 5 (valores são atribuídos da direita pra esquerda) ou a=5; b=5; c=5; d=5; 4 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com
5
Variáveis, constantes, tipos de dados - complementação Variáveis Atribuição de valores Ao ser declarada não tem uma valor aleatório de bites (0 e 1) Sintaxe variavel = expressão Atribuição pode ser feita junto com a declaração : Int vTotal = 1000 ou int vTotal = vTotal + vSubtotal Ultimo valor atribuído substitui anterior Pode atribuir mesmo valor a varias variáveis : a= b= c= d = 5 (valores são atribuídos da direita pra esquerda) ou a=5; b=5; c=5; d=5; 5 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com
6
Variáveis, constantes, tipos de dados - complementação Constantes Declarada com a diretiva define: #define PI 3.14159265; Oposto das variáveis, mantém seu valor por toda a execução do programa, não podem ser alteradas. Ex.: int vMaxcolunas=100 (Numero max. De colunas) É mais facíl lembrar do nome da constante do que seu valor que será usado repetidas vezes no programa. 6 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com
7
Tipos de Dados - Complementação 7 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com Básicos CHAR, INT, FLOAT E DOUBLE Podem ser Alterados com modificadores LONG, SHORT e UNSIGNED (ver tabela de tipos alterados Aula 1)
8
Operadores aritméticos, relacionais e lógicos 8 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com Indicam ao compilador a necessidade de manipulações Matematicas ou lógicas de dados. Operadores Aritméticos – Para calculo de expressões matemáticas. Binários = Atribuição + Soma -Subtração / Divisão % Módulo (obtem o resto da divisão)
9
Operadores aritméticos, relacionais e lógicos - Continuação 9 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com Unários – Atuam na inversão de valores - Sinal Negativo + Sinal Positivo Incremento – Soma 1 ao operando (variável) Ex. var = var++ Decremento – Subtrai 1 do operando Ex. var = var --
10
Operadores aritméticos, relacionais e lógicos - Continuação 10 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com Modo Pré-Fixado e Pós-Fixado Pré – Incrementa variavel e depois executa instrução Pós – Excuta instrução e depois incrementa a variavel. OperadorInstruçãoPós-fixadoPré-fixado ++var = var+1; var = var++; ou var++; var = ++var; ou ++var; --var = var-1; var = var--; ou var--; var= --var; ou --var;
11
Operadores aritméticos, relacionais e lógicos - Continuação 11 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com Modo Pré-Fixado e Pós-Fixado #include Void main() { Int Var,Var2; Var=5; Var2=++var; printf(“var=%d\n”,Var); printf(“var2=%d\n”,Var2); } #include Void main() { Int Var,Var2; Var=5; Var2=var++; printf(“var=%d\n”,Var); printf(“var2=%d\n”,Var2); }
12
Operadores aritméticos, relacionais e lógicos - Continuação 12 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com Operadores aritméticos de atribuições Combinações odem simplificar instruções Instrução normalInstrução reduzida var = var + expr;var+=expr; Var=var – expr;Var-=expr; Var=var/expr;Var/=expr; Var=var*expr;Var*=expr;
13
Operadores aritméticos, relacionais e lógicos - Continuação 13 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com Responsaveis por comparações de expressões nos programas Retornam zero para falso e um para verdadeiro OperadorDescrição > Maior >=Maior igual < Menor <=Menor igual ==Igualdade !=Diferente
14
Operadores aritméticos, relacionais e lógicos - Continuação 14 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com Exemplo de comparações de expressões nos programas
15
Operadores aritméticos, relacionais e lógicos - Continuação 15 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com Operadores Lógicos – Servem para interligar mais de uma expressão relacional Retornam zero para falso e um para verdadeiro OperadorDescrição &&AND ||OR ! NOT (operador de negação)
16
Operadores aritméticos, relacionais e lógicos - Continuação 16 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com Operadores Lógicos – Exemplo
17
Operadores aritméticos, relacionais e lógicos - Continuação 17 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com Precendência – Ordem em que os operadores são executados pelo compilador. Caso tenham o mesmo nivel de predência são analisados da esquerda para a direita. A precedência dos operadores pode ser mudada utilizando parentes Ex.: 4/2*5+1=11 4/2*(5+1)=12
18
Bibliografia 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 18 BIBLIOGRAFIA BÁSICA 1 DAMAS, Luís. Linguagem C. 10ª Edição. São Paulo: LTC, 2007. 2 FEOFILOFF, P. Algoritmos de Janeiro: Elsevier, 2009. 3 MIZRAHI, Victorine Viviane. Treinamento 2ª Edição. São Paulo: Pearson Education, 2008. 4 ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi. Fundamentos da Programação de Computadores. 2ª Edição. São Paulo: Pearson Education, 2007. BIBLIOGRAFIA COMPLEMENTAR 1 DASGUPTA, Sanjoy; UMESH, Vazirani, PAPADIMITRIOU Christos, Algoritmos. 1ª Edição. São Paulo: McGraw-Hill, 2009. 2 LAUREANO, M. Estrutura de Dados com Algoritmos e C. 1ª Edição. São Paulo: Brasport, 2008. 3 PEREIRA, Silvio do Lago. Estruturas de Dados Fundamentais – Conceitos e Aplicações. 7ª Edição. São Paulo: Érica, 2008. 4 SOUZA, Marco Antonio Furlan et al. Algoritmos e Lógica de Programação. São Paulo: Cengage Learning, 2008. 5 ZIVIANI, Nívio. Projeto de Algoritmos com Implementações em Pascal e C. 3ª Edição. São Paulo: Cengage Learning, 2010. RECURSOS DIDÁTICOS 1TV/VÍDEO/DVD4 LABORATÓRIO – Software “Turbo C” ou “Dev C++” 2DATASHOW5Aula expositiva em laboratório 3RETRO-PROJETOR6Exercícios em laboratório
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.