1 / 18

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula 3

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula 3. Agenda. Variáveis, constantes , tipos de dados. Operadores aritméticos, relacionais e lógicos – Complementação, e Revisão de pesquisa.

lyris
Download Presentation

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula 3

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMASLINGUAGEM DE PROGRAMAÇÃO IAula 3 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. 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 : intvTotal; charvNome; intvSalario; • Reserva espaço em memória de acordo com o tipo. 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 : • IntvTotal = 1000 ou intvTotal = 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; 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 : • IntvTotal = 1000 ou intvTotal = 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; 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.: intvMaxcolunas=100 (Numero max. De colunas) • É mais facíl lembrar do nome da constante do que seu valor que será usado repetidas vezes no programa. 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com

  7. Tipos de Dados - Complementação • Básicos • CHAR, INT, FLOAT E DOUBLE • Podem ser Alterados com modificadores LONG, SHORT e UNSIGNED (ver tabela de tipos alterados Aula 1) 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com

  8. Operadores aritméticos, relacionais e lógicos • 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) 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com

  9. Operadores aritméticos, relacionais e lógicos - Continuação • 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 -- 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com

  10. Operadores aritméticos, relacionais e lógicos - Continuação • 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. 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com

  11. Operadores aritméticos, relacionais e lógicos - Continuação • Modo Pré-Fixado e Pós-Fixado 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com

  12. Operadores aritméticos, relacionais e lógicos - Continuação • Operadores aritméticos de atribuições • Combinações odem simplificar instruções 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com

  13. Operadores aritméticos, relacionais e lógicos - Continuação • Responsaveis por comparações de expressões nos programas • Retornam zero para falso e um para verdadeiro 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com

  14. Operadores aritméticos, relacionais e lógicos - Continuação • Exemplo de comparações de expressões nos programas 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com

  15. Operadores aritméticos, relacionais e lógicos - Continuação • Operadores Lógicos – Servem para interligar mais de uma expressão relacional • Retornam zero para falso e um para verdadeiro 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com

  16. Operadores aritméticos, relacionais e lógicos - Continuação • Operadores Lógicos – Exemplo 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com

  17. Operadores aritméticos, relacionais e lógicos - Continuação • 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 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com

  18. Bibliografia 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com

More Related