Prévia do material em texto
1 Sérgio Yoshioka LINGUAGEM DE PROGRAMAÇÃO 2020 2 Sérgio Yoshioka Slides conjunto 2 COMANDOS DE DECISÃO Esses capítulos apresentam os comandos de decisão. A leitura e estudo dos exercícios do livro será importante para fixação dos conteúdos. CAP 3 – 3.6 e CAP 4 – 4.7: DEITEL, H. M.; DEITEL, P. J. Como Programar em C. 6 ed. São Paulo: Pearson Prentice Hall, 2011. Disponível em: <https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro= t odos&from=busca&page=_30§ion=0#/legacy/2660>. https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro=todos&from=busca&page=_30§ion=0#/legacy/2660 https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro=todos&from=busca&page=_30§ion=0#/legacy/2660 https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro=todos&from=busca&page=_30§ion=0#/legacy/2660 https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro=todos&from=busca&page=_30§ion=0#/legacy/2660 https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro=todos&from=busca&page=_30§ion=0#/legacy/2660 https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro=todos&from=busca&page=_30§ion=0#/legacy/2660 https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro=todos&from=busca&page=_30§ion=0#/legacy/2660 https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro=todos&from=busca&page=_30§ion=0#/legacy/2660 https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro=todos&from=busca&page=_30§ion=0#/legacy/2660 3 Sérgio Yoshioka Estruturas de repetição. A leitura e estudo dos exercícios do livro será importante para fixação dos conteúdos. CAP 3 – 3.7 e CAP 4 – 4.4 e 4.8: DEITEL, H. M.; DEITEL, P. J. Como Programar em C. 6 ed. São Paulo: Pearson Prentice Hall, 2011. Disponível em:<https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro=todos&f rom =busca&page=_30§ion=0#/legacy/2660> https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro=todos&from=busca&page=_30§ion=0#/legacy/2660 https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro=todos&from=busca&page=_30§ion=0#/legacy/2660 https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro=todos&from=busca&page=_30§ion=0#/legacy/2660 https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro=todos&from=busca&page=_30§ion=0#/legacy/2660 https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro=todos&from=busca&page=_30§ion=0#/legacy/2660 https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro=todos&from=busca&page=_30§ion=0#/legacy/2660 https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro=todos&from=busca&page=_30§ion=0#/legacy/2660 https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro=todos&from=busca&page=_30§ion=0#/legacy/2660 https://bv4.digitalpages.com.br/?term=deitel&searchpage=1&filtro=todos&from=busca&page=_30§ion=0#/legacy/2660 4 Sérgio Yoshioka Exercícios em grupo de até 3 alunos. 1) De um exemplo de comando condicional 2) Dê dois exemplos de comandos repetitivos 3) Comente 3 características de linguagem estruturada 4) Faça um programa para verificar se um número é primo 5) Proponha uma solução de jogo da velha. 6) Faça um programa para fazer um jogo da forca. 5 Sérgio Yoshioka Funções CAP 5: MIZRAHI, V. V. Treinamento em Linguagem C. 2 ed. São Paulo: Pearson Prentice Hall, 2008. Disponível em: < https://bv4.digitalpages.com.br/?term=treinamen to%2520em%2520linguagem%2520c&searchpag e=1&filtro=todos&from=busca&page=_26§i on=0#/legacy/2781 Funções Servem para representar um trecho de código que será usado muitas vezes: Como por exemplo somar 2 números https://bv4.digitalpages.com.br/?term=treinamento%2520em%2520linguagem%2520c&searchpage=1&filtro=todos&from=busca&page=_26§ion=0#/legacy/2781 https://bv4.digitalpages.com.br/?term=treinamento%2520em%2520linguagem%2520c&searchpage=1&filtro=todos&from=busca&page=_26§ion=0#/legacy/2781 https://bv4.digitalpages.com.br/?term=treinamento%2520em%2520linguagem%2520c&searchpage=1&filtro=todos&from=busca&page=_26§ion=0#/legacy/2781 6 Sérgio Yoshioka #include <stdio.h> int soma (int a, int b) { return a+b; // retorna a soma de 2 números; } void main (){ int x, y; for (;;) { //laço infinito printf (\n”Digite 2 números”); scanf ¨(“%d %d”, &x, &y); if ( x < 0 || y < 0) break; // comando para sair do for else printf (“\n Soma = %d”, soma (x,y)); 7 Sérgio Yoshioka } printf (“\ fim do programa”); } Exercícios Funções Alternar o programa anterior para: a) Fazer a subtração e multiplicação de 2 números criando funções b) Crie uma função chamada SomaSubMult que chame as outras 3 funções.