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

Embed Size (px)

DESCRIPTION

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

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

  • 1. Programao Estruturada IProf. Charles FortesReviso de Bsica eIntroduo a Loop

2. Programao Estruturada IProf. Charles FortesSobre o Professor 3. Programao Estruturada IProf. Charles FortesCharles Fortes 4. Programao Estruturada IProf. Charles FortesCharles FortesLder Tcnico 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 Contributor100Loop - DotNetRaptors 5. Programao Estruturada IProf. Charles FortesCharles FortesLder Tcnico 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 Contributor100Loop - DotNetRaptorsSlideShare: http://pt.slideshare.net/charleswellingtonfortesLinkedin: http://br.linkedin.com/in/charlesfortes/Twitter: @CharlesFortes 6. Programao Estruturada IProf. Charles FortesCharles FortesLder Tcnico 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 Contributor100Loop - DotNetRaptorsDesenvolvimento Web MVC Angular.JS JQuery SQLServer MySQL HTML5 NoSQL 7. Programao Estruturada IProf. Charles FortesReviso Conceitos BsicosPLT 706 Captulo 1 Pginas 1 a 24 8. Programao Estruturada IProf. Charles FortesCompiladoresTraduzem para a linguem de mquina as instrues escritas em linguagem de alto nvel (por exemplo C)ProgramaUma ou mas funes como:Tipo de retorno da funoParmetros da funoRetorno da Funo Quando chega nestalinha a funo terminaNome da funoPLT 706 Captulo 1 Pginas 1 a 24 9. Programao Estruturada IProf. Charles FortesBlocos de CdigoOs blocos de cdigo so delimitados pelas chaves {}, desta forma, podemos entender que tudo que estaentre as chaves pertence ao mesmo bloco de cdigoTudo que est entre estas duaschaves pertence a funo mainPLT 706 Captulo 1 Pginas 1 a 24 10. Programao Estruturada IProf. Charles FortesBlocos de CdigoOs blocos de cdigo so delimitados pelas chaves {}, desta forma, podemos entender que tudo que estaentre as chaves pertence ao mesmo bloco de cdigoTudo que est dentro destaschaves pertence ao IF, e o IF em spertence a funo mainPLT 706 Captulo 1 Pginas 1 a 24 11. Programao Estruturada IProf. Charles FortesFunes Bsicas:printf(Ol Enfermeira!) Imprime algo na telascanf(%i, &idade) Captura a informao informada pelo usurio e armazena na varivel idadesystem(pause) Envia um comando para o SO, neste caso um comando de pausa, mas poderia serabrir um programa system(notepad.exe);Bibliotecas necessrias para usar estas funesstdio.h printf + scanfStdlib.h systemPLT 706 Captulo 1 Pginas 1 a 24 12. Programao Estruturada IProf. Charles FortesCdigos especiaisPLT 706 Captulo 1 Pginas 1 a 24 13. Programao Estruturada IProf. Charles FortesCdigos de formataoCdigo de formatao Descrio%c Caracteres simples%d Inteiros decimais com sinal%I Inteiros decimais com sinal%e Notao cientifica (e minsculo)%E Notaco cientifica (E maisculo)%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 minsculas)%X Hexadecimal sem sinal (letras maisculas)%p Endereo do ponteiro de memria%n Ponteiro de memria inteiro%% Escreve o smbolo de porcentagem (%)Modificadoresl long (d, i, o, u, x)h short (d, i, o, u, x)L double (e, f, g)PLT 706 Captulo 1 Pginas 1 a 24 14. Programao Estruturada IProf. Charles FortesTipos de dadosTipo Num de bits Formato para leitura com scanfIntervaloInicio Fimchar 8 %c -128 127unsigned char 8 %c 0 255signed char 8 %c -128 127int 16 %i -32.768 32.767unsigned int 16 %u 0 65.535signed int 16 %i -32.768 32.767short int 16 %hi -32.768 32.767unsigned short int 16 %hu 0 65.535signed short int 16 %hi -32.768 32.767long int 32 %li -2.147.483.648 2.147.483.647signed long int 32 %li -2.147.483.648 2.147.483.647unsigned long int 32 %lu 0 4.294.967.295float 32 %f 3,4E-38 3.4E+38double 64 %lf 1,7E-308 1,7E+308long double 80 %Lf 3,4E-4932 3,4E+4932PLT 706 Captulo 1 Pginas 1 a 24 15. Programao Estruturada IProf. Charles FortesReviso if-elsePLT 706 Captulo 4 Pginas 84 a 87 16. Programao Estruturada IProf. Charles FortesComando de deciso IFSE ( VERDADE ) ENTO FAA { ... }CASO CONTRRIO FAA { ... }PLT 706 Captulo 4 Pginas 84 a 87 17. Programao Estruturada IProf. Charles FortesLoops for | while | do-whilePLT 706 Captulo 2 Pginas 33 a 54 18. Programao Estruturada IProf. Charles FortesLoops - IteraesExecutam um determinado bloco de cdigos at que a condio de parada sejaatingida 19. Programao Estruturada IProf. Charles FortesFOR 20. Programao Estruturada IProf. Charles FortesWHILE 21. Programao Estruturada IProf. Charles FortesDO-WHILE 22. Programao Estruturada IProf. Charles FortesPara entregar at prxima aula por e-mail 23. Programao Estruturada IProf. Charles FortesExemplos do captulo 3: O lao for Pgina 62 Sintaxe do lao for Pgina 63 + Pgina 64 (os dois exemplos) O operador vrgula Pgina 65 Usando Caracteres Pgina 65 Usando chamadas a funes Pgina 66 Lao Infinito Pgina 67 Multiplas Instrues no corpo de um lao for Pgina 68 O programa que imprime um carto de Natal Pgina 71 O lao while Pgina 72 Laos while aninhados Pgina 74 Sintaxe do do-while Pgina 76Exerccios do captulo 3:1 ao 20Exemplos implementados no compilador efuncional um bot ir executar todos pormim e validar a sadaRespostas em texto No precisa copiar a pergunta 24. Programao Estruturada IDvidas?Prof. Charles Fortes