PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)

588 visualizações

Publicada em

PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)

Publicada em: Software
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

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

Nenhuma nota no slide
  • .NET

    O .NET proporciona uma plataforma de desenvolvimento unificada, permitindo de forma mais fácil a criação, integração (com outros sistemas) e distribuição de aplicações.

    *Os textos contidos nos documentos de apresentação do Programa de Formação em Microsoft .NET foram retirados de Apostilas utilizadas em treinamentos no Centro de Inovação.
  • .NET

    O .NET proporciona uma plataforma de desenvolvimento unificada, permitindo de forma mais fácil a criação, integração (com outros sistemas) e distribuição de aplicações.

    *Os textos contidos nos documentos de apresentação do Programa de Formação em Microsoft .NET foram retirados de Apostilas utilizadas em treinamentos no Centro de Inovação.
  • .NET

    O .NET proporciona uma plataforma de desenvolvimento unificada, permitindo de forma mais fácil a criação, integração (com outros sistemas) e distribuição de aplicações.

    *Os textos contidos nos documentos de apresentação do Programa de Formação em Microsoft .NET foram retirados de Apostilas utilizadas em treinamentos no Centro de Inovação.
  • .NET

    O .NET proporciona uma plataforma de desenvolvimento unificada, permitindo de forma mais fácil a criação, integração (com outros sistemas) e distribuição de aplicações.

    *Os textos contidos nos documentos de apresentação do Programa de Formação em Microsoft .NET foram retirados de Apostilas utilizadas em treinamentos no Centro de Inovação.
  • PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)

    1. 1. Programação Estruturada I Prof. Charles Fortes Revisão de Básica e Introdução a Loop
    2. 2. Programação Estruturada I Prof. Charles Fortes Sobre o Professor
    3. 3. Programação Estruturada I Prof. Charles Fortes Charles Fortes
    4. 4. Programação Estruturada I Prof. Charles Fortes Charles Fortes Líder Técnico na Empresa Prime Systems. Agilista, apaixonado por desenvolvimento (Web, Desktop, Mobile, o que for), pai, amante do Paintball e do Kenjutsu. MTAC - Microsoft Technical Audience Contributor 100Loop - DotNetRaptors
    5. 5. Programação Estruturada I Prof. Charles Fortes Charles Fortes Líder Técnico na Empresa Prime Systems. Agilista, apaixonado por desenvolvimento (Web, Desktop, Mobile, o que for), pai, amante do Paintball e do Kenjutsu. MTAC - Microsoft Technical Audience Contributor 100Loop - DotNetRaptors SlideShare: http://pt.slideshare.net/charleswellingtonfortes Linkedin: http://br.linkedin.com/in/charlesfortes/ Twitter: @CharlesFortes
    6. 6. Programação Estruturada I Prof. Charles Fortes Charles Fortes Líder Técnico na Empresa Prime Systems. Agilista, apaixonado por desenvolvimento (Web, Desktop, Mobile, o que for), pai, amante do Paintball e do Kenjutsu. MTAC - Microsoft Technical Audience Contributor 100Loop - DotNetRaptors Desenvolvimento Web – MVC – Angular.JS – JQuery – SQLServer – MySQL – HTML5 – NoSQL
    7. 7. Programação Estruturada I Prof. Charles Fortes Revisão – Conceitos Básicos PLT 706 – Capítulo 1 – Páginas 1 a 24
    8. 8. Programação Estruturada I Prof. Charles Fortes Compiladores Traduzem para a linguem de máquina as instruções escritas em linguagem de alto nível (por exemplo C) Programa Uma ou mas funções como: Tipo de retorno da função Parâmetros da função Retorno da Função – Quando chega nesta linha a função “termina” Nome da função PLT 706 – Capítulo 1 – Páginas 1 a 24
    9. 9. Programação Estruturada I Prof. Charles Fortes Blocos de Código Os blocos de código são delimitados pelas chaves {}, desta forma, podemos entender que tudo que esta entre as chaves pertence ao mesmo bloco de código Tudo que está entre estas duas chaves pertence a função “main” PLT 706 – Capítulo 1 – Páginas 1 a 24
    10. 10. Programação Estruturada I Prof. Charles Fortes Blocos de Código Os blocos de código são delimitados pelas chaves {}, desta forma, podemos entender que tudo que esta entre as chaves pertence ao mesmo bloco de código Tudo que está dentro destas chaves pertence ao IF, e o IF em sí pertence a função “main” PLT 706 – Capítulo 1 – Páginas 1 a 24
    11. 11. Programação Estruturada I Prof. Charles Fortes Funções Básicas: printf(“Olá Enfermeira!”) – Imprime algo na tela scanf(“%i”, &idade) – Captura a informação informada pelo usuário e armazena na variável idade system(“pause”) – Envia um comando para o SO, neste caso um comando de pausa, mas poderia ser abrir um programa system(“notepad.exe”); Bibliotecas necessárias para usar estas funções stdio.h  printf + scanf Stdlib.h  system PLT 706 – Capítulo 1 – Páginas 1 a 24
    12. 12. Programação Estruturada I Prof. Charles Fortes Códigos especiais PLT 706 – Capítulo 1 – Páginas 1 a 24
    13. 13. Programação Estruturada I Prof. Charles Fortes Códigos de formatação Código de formatação Descrição %c Caracteres simples %d Inteiros decimais com sinal %I Inteiros decimais com sinal %e Notação cientifica (e minúsculo) %E Notacão cientifica (E maiúsculo) %f Ponto flutuante decimal %g Usa %e ou %f (qual for mais curto) %G Isa %E ou %F (qual for mais curto) %o Octal sem sinal %s Cadeia de caracteres %u Inteiros decimais sem sinal %x Hexadecimal sem sinal (letras minúsculas) %X Hexadecimal sem sinal (letras maiúsculas) %p Endereço do ponteiro de memória %n Ponteiro de memória inteiro %% Escreve o símbolo de porcentagem (%) Modificadores l  long (d, i, o, u, x) h  short (d, i, o, u, x) L  double (e, f, g) PLT 706 – Capítulo 1 – Páginas 1 a 24
    14. 14. Programação Estruturada I Prof. Charles Fortes Tipos de dados Tipo Num de bits Formato para leitura com scanf Intervalo Inicio Fim char 8 %c -128 127 unsigned char 8 %c 0 255 signed char 8 %c -128 127 int 16 %i -32.768 32.767 unsigned int 16 %u 0 65.535 signed int 16 %i -32.768 32.767 short int 16 %hi -32.768 32.767 unsigned short int 16 %hu 0 65.535 signed short int 16 %hi -32.768 32.767 long int 32 %li -2.147.483.648 2.147.483.647 signed long int 32 %li -2.147.483.648 2.147.483.647 unsigned long int 32 %lu 0 4.294.967.295 float 32 %f 3,4E-38 3.4E+38 double 64 %lf 1,7E-308 1,7E+308 long double 80 %Lf 3,4E-4932 3,4E+4932 PLT 706 – Capítulo 1 – Páginas 1 a 24
    15. 15. Programação Estruturada I Prof. Charles Fortes Revisão – if-else PLT 706 – Capítulo 4 – Páginas 84 a 87
    16. 16. Programação Estruturada I Prof. Charles Fortes Comando de decisão IF SE ( VERDADE ) ENTÃO FAÇA { ... } CASO CONTRÁRIO FAÇA { ... } PLT 706 – Capítulo 4 – Páginas 84 a 87
    17. 17. Programação Estruturada I Prof. Charles Fortes Loops – for | while | do-while PLT 706 – Capítulo 2 – Páginas 33 a 54
    18. 18. Programação Estruturada I Prof. Charles Fortes Loops - Iterações Executam um determinado bloco de códigos até que a condição de parada seja atingida
    19. 19. Programação Estruturada I Prof. Charles Fortes FOR
    20. 20. Programação Estruturada I Prof. Charles Fortes WHILE
    21. 21. Programação Estruturada I Prof. Charles Fortes DO-WHILE
    22. 22. Programação Estruturada I Prof. Charles Fortes Para entregar até próxima aula por e-mail
    23. 23. Programação Estruturada I Prof. Charles Fortes Exemplos do capítulo 3: • “O laço for ” – Página 62 • “Sintaxe do laço for ” – Página 63 + Página 64 (os dois exemplos) • “O operador vírgula” – Página 65 • “Usando Caracteres” – Página 65 • “Usando chamadas a funções” – Página 66 • “Laço Infinito” – Página 67 • “Multiplas Instruções no corpo de um laço for ” – Página 68 • “O programa que imprime um cartão de Natal” – Página 71 • “O laço while” – Página 72 • “Laços while aninhados” – Página 74 • “Sintaxe do do-while” – Página 76 Exercícios do capítulo 3: 1 ao 20 Exemplos implementados no compilador e funcional – um “bot” irá executar todos por mim e validar a saída Respostas em texto – Não precisa copiar a pergunta
    24. 24. Programação Estruturada I Dúvidas? Prof. Charles Fortes

    ×