Linguagem de Programação Estruturada (C)
Prof. Ramon Mayor Martins , M.Sc. Eng.
mayor@linuxmail.org
Parte 3
São José – 201...
Circuitos Digitais
PLANO DE ENSINO
IV – CONTEÚDO PROGRAMÁTICO
• MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
• MÓDULO 2: CONCEI...
Circuitos Digitais
PLANO DE ENSINO
IV – CONTEÚDO PROGRAMÁTICO
• MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
• MÓDULO 2: CONCEI...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES LOGICOS
Para lidar com variáveis binária...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES LOGICOS
Um circuito integrado, também ch...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES LOGICOS
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES LOGICOS
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES LOGICOS
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES LOGICOS
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES LOGICOS
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES LOGICOS
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES LOGICOS
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES LOGICOS
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES LOGICOS
Circuitos Digitais
PLANO DE ENSINO
IV – CONTEÚDO PROGRAMÁTICO
• MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
• MÓDULO 2: CONCEI...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES ARITMETICOS
Os operadores aritméticos sã...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES ARITMETICOS
Um programa exemplo:
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES ARITMETICOS
Tarefas:
Algumas Tarefas em ...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES ARITMETICOS
Tarefas:
Algumas Tarefas em ...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES ARITMETICOS
Expressões:
As equações são ...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES ARITMETICOS
Precedencia:
Primeiro é reso...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES ARITMETICOS
Incrementadores:
Em muitos L...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES ARITMETICOS
Decrementadores:
Em muitos L...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES ARITMETICOS
Resumo de Operadores:
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES ARITMETICOS
Biblioteca <math.h>:
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES ARITMETICOS
Biblioteca <math.h>:
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES ARITMETICOS
Biblioteca <math.h>:
Constan...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 4: OPERADORES ARITMETICOS
Biblioteca <math.h>:
Constan...
Circuitos Digitais
PLANO DE ENSINO
IV – CONTEÚDO PROGRAMÁTICO
• MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
• MÓDULO 2: CONCEI...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o Estrutura Condicional
Portugol
INICIO
Variavel inteira a = 10...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o Estrutura Condicional
Portugol
INICIO
Variavel inteira a = 10...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o Estrutura Condicional
Portugol
INICIO
Variavel inteira a = 10...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o Estrutura Condicional
Portugol
INICIO
Variavel inteira a = 10...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o Estrutura Condicional
Portugol
INICIO
Variavel inteira a = 10...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o Estrutura Condicional
Linguagem C
#include <stdio.h>
int main...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o Estrutura Condicional
Portugol
Escolha (X)
CASO 1
faça
CASO 2...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o Estrutura Condicional
Portugol
Escolha (X)
CASO 1
faça
CASO 2...
Circuitos Digitais
PLANO DE ENSINO
IV – CONTEÚDO PROGRAMÁTICO
• MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
• MÓDULO 2: CONCEI...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 5: OPERADORES RELACIONAIS
Operadores Relacionais são a...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 5: OPERADORES RELACIONAIS
Operadores Relacionais utili...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 5: OPERADORES RELACIONAIS
Operadores Relacionais utili...
Circuitos Digitais
MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C
o MÓDULO 5: OPERADORES RELACIONAIS
Operadores Relacionais utili...
Próximos SlideShares
Carregando em…5
×

IES GF - Linguagem de Programação Estruturada - Parte 3

245 visualizações

Publicada em

IES GF - Instituto de Ensino Superior da Grande Florianópolis
Ciência da Computação
Linguagem de Programação Estruturada
Parte 3
2015 - 2

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
245
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

IES GF - Linguagem de Programação Estruturada - Parte 3

  1. 1. Linguagem de Programação Estruturada (C) Prof. Ramon Mayor Martins , M.Sc. Eng. mayor@linuxmail.org Parte 3 São José – 2015 – 2 IES - Instituto de Ensino Superior da Grande Florianópolis
  2. 2. Circuitos Digitais PLANO DE ENSINO IV – CONTEÚDO PROGRAMÁTICO • MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C • MÓDULO 2: CONCEITO DE VARIÁVEL • MÓDULO 3: OPERADORES LOGICOS e MATEMATICOS
  3. 3. Circuitos Digitais PLANO DE ENSINO IV – CONTEÚDO PROGRAMÁTICO • MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C • MÓDULO 2: CONCEITO DE VARIÁVEL • MÓDULO 3: OPERADORES LOGICOS e MATEMATICOS • E, OU, NÃO, NAND, NOR (Portas Logicas) • Expressão • Operadores Aritméticos • Precedencia • Constantes • Biblioteca <math.h> • MÓDULO 4: ESTRUTURA CONDICIONAL
  4. 4. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES LOGICOS Para lidar com variáveis binárias, cujos possíveis valores atribuídos são 0 ou 1 (ou Verdadeiro e Falso, Ligado e Desligado) , são empregados Operadores lógicos. Operadores lógicos constituem circuitos de sistemas digitais e tambem relações em Linguagem de programação. A combinação dessas entradas produzem uma saída, ou a inversão da entrada. A essa combinação é dado o nome de Portas Lógicas. A lógica digital moderna baseia-se no fato de que um transistor pode operar como uma chave binária
  5. 5. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES LOGICOS Um circuito integrado, também chamados CI ou CHIP, é a um pedaço quadrado de silício, de 5x5 mm aproximadamente, contendo um conjunto de portas lógicas e encapsulado em um envólucro retangular de plástico ou cerâmica, de 5 a 15 mm de largura e 20 a 50mm de comprimento.
  6. 6. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES LOGICOS
  7. 7. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES LOGICOS
  8. 8. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES LOGICOS
  9. 9. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES LOGICOS
  10. 10. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES LOGICOS
  11. 11. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES LOGICOS
  12. 12. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES LOGICOS
  13. 13. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES LOGICOS
  14. 14. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES LOGICOS
  15. 15. Circuitos Digitais PLANO DE ENSINO IV – CONTEÚDO PROGRAMÁTICO • MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C • MÓDULO 2: CONCEITO DE VARIÁVEL • MÓDULO 3: OPERADORES LOGICOS , MATEMATICOS e RELACIONAIS • E, OU, NÃO, NAND, NOR (Portas Logicas) • Operadores Aritméticos • Tarefas • Expressões e Precedencia • Incrementadores e Decrementadores • Biblioteca <math.h> • Funcoes • Constantes • MÓDULO 4: ESTRUTURA CONDICIONAL
  16. 16. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES ARITMETICOS Os operadores aritméticos são símbolos utilizados para realizar as operações aritméticas elementares A Tabela que elenca os principais operadores admitidos em C é a seguinte:
  17. 17. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES ARITMETICOS Um programa exemplo:
  18. 18. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES ARITMETICOS Tarefas: Algumas Tarefas em C podem ser reduzidas utilizando operadores distintos
  19. 19. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES ARITMETICOS Tarefas: Algumas Tarefas em C podem ser reduzidas utilizando operadores distintos contador = contador+ 1;  Pode ser reduzido como: contador += 1; a = a * 4;  Pode ser reduzido como: a *= 4; a /= b * 5;  Pode ser reduzido como: a = a / (b*5);
  20. 20. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES ARITMETICOS Expressões: As equações são resolvidas sequencialmente
  21. 21. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES ARITMETICOS Precedencia: Primeiro é resolvido o que está dentro do parenteses.;
  22. 22. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES ARITMETICOS Incrementadores: Em muitos LOOPS será utilizados incrementadores: 2 3
  23. 23. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES ARITMETICOS Decrementadores: Em muitos LOOPS será utilizados incrementadores:
  24. 24. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES ARITMETICOS Resumo de Operadores:
  25. 25. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES ARITMETICOS Biblioteca <math.h>:
  26. 26. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES ARITMETICOS Biblioteca <math.h>:
  27. 27. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES ARITMETICOS Biblioteca <math.h>: Constantes:
  28. 28. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 4: OPERADORES ARITMETICOS Biblioteca <math.h>: Constantes:
  29. 29. Circuitos Digitais PLANO DE ENSINO IV – CONTEÚDO PROGRAMÁTICO • MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C • MÓDULO 2: CONCEITO DE VARIÁVEL • MÓDULO 4: OPERADORES LOGICOS e MATEMATICOS • MÓDULO 3: ESTRUTURA CONDICIONAL o IF o IF - ELSE o IF - ELSE IF o IF dentro de IF o SWITCH CASE DEFAULT
  30. 30. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o Estrutura Condicional Portugol INICIO Variavel inteira a = 100 SE (A < 20) ENTAO ESCREVA (a menor que 20) FIM-ENTAO FIM-SE FIM IF
  31. 31. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o Estrutura Condicional Portugol INICIO Variavel inteira a = 100 SE (A < 20) ENTAO ESCREVA (a menor que 20) FIM-ENTAO FIM-SE FIM Linguagem C #include <stdio.h> int main () { int a = 100; if( a < 20 ) { printf ("a menor que 20"); } } IF
  32. 32. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o Estrutura Condicional Portugol INICIO Variavel inteira a = 100 SE (A < 20) ENTAO ESCREVA (a menor que 20) FIM-ENTAO FIM-SE SENAO ESCREVA(a maior que 20) FIM-SENAO FIM IF-ELSE
  33. 33. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o Estrutura Condicional Portugol INICIO Variavel inteira a = 100 SE (A < 20) ENTAO ESCREVA (a menor que 20) FIM-ENTAO FIM-SE SENAO ESCREVA(a maior que 20) FIM-SENAO FIM Linguagem C #include <stdio.h> int main () { int a = 100; if( a < 20 ) { printf ("a menor que 20"); } else { printf ("a nao eh menor que 20"); } } IF-ELSE
  34. 34. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o Estrutura Condicional Portugol INICIO Variavel inteira a = 100 Variavel inteira a = 200 SE (A == 100) SE (B == 200) ENTAO ESCREVA(Valor de A eh 100 e B eh 200) FIM-ENTAO FIM-SE FIM-SE FIM IF dentro de IF
  35. 35. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o Estrutura Condicional Linguagem C #include <stdio.h> int main () { int a = 100; int b = 200; if( a == 100 ) { if( b == 200 ) { printf ("Valor de a eh 100 e b eh 200") ; } } } IF dentro de IF Portugol INICIO Variavel inteira a = 100 Variavel inteira a = 200 SE (A == 100) SE (B == 200) ENTAO ESCREVA(Valor de A eh 100 e B eh 200) FIM-ENTAO FIM-SE FIM-SE FIM
  36. 36. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o Estrutura Condicional Portugol Escolha (X) CASO 1 faça CASO 2 faça CASO 3 faça pare CASO NENHUM escreva FIM ESCOLHA Switch
  37. 37. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o Estrutura Condicional Portugol Escolha (X) CASO 1 faça CASO 2 faça CASO 3 faça pare CASO NENHUM escreva FIM ESCOLHA Switch Linguagem C switch (x) { case 1: case 2: case 3: printf("x vale 1, 2 ou 3"); break; default: printf("x não vale nem 1 nem 2 nem 3"); }
  38. 38. Circuitos Digitais PLANO DE ENSINO IV – CONTEÚDO PROGRAMÁTICO • MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C • MÓDULO 2: CONCEITO DE VARIÁVEL • MÓDULO 3: OPERADORES LOGICOS e MATEMATICOS • MÓDULO 4: ESTRUTURA CONDICIONAL • MODULO 5: OPERADORES RELACIONAIS
  39. 39. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 5: OPERADORES RELACIONAIS Operadores Relacionais são aqueles que determinam uma relação comparativa entre as variáveis Determinam se são iguais, se são maiores, se são menores, se são diferentes umas com as outras Em composição com os operadores lógicos, fornecem uma estrutura poderosa para as instruções de programação.
  40. 40. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 5: OPERADORES RELACIONAIS Operadores Relacionais utilizados em Linguagem C são:
  41. 41. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 5: OPERADORES RELACIONAIS Operadores Relacionais utilizados em Linguagem C são:
  42. 42. Circuitos Digitais MÓDULO 1: CONCEITOS BÀSICOS LINGUAGEM C o MÓDULO 5: OPERADORES RELACIONAIS Operadores Relacionais utilizados em Linguagem C são:

×