ÙÖ Ó ÁÒØÖÓ ÙÓ Adriano Joaquim de Oliveira Cruz 19 de julho de 2017 ÍÒ Ú Ö Ö Ð Ó Ê Ó Â Ò ÖÓ ½
Ê ÙÑÓ Ë Ó ½ ÁÒØÖÓ ÙÓ ¾ ÈÖ Ñ ÖÓ È Ó Ê Ô Ø Ì Ø Ó Î ØÓÖ ¾
ÙÒØÓ ½ ¾ ÁÒØÖÓ ÙÓ Ð ÓÖ ØÑÓ Ì ÔÓ ÓÒ Ø ÒØ Î Ö Ú ½¼ ½½ ÒØÖ Ë Ô ÐÓ ÓÒ ÓÐ ÇÔ Ö ÓÖ ÜÔÖ ÓÑ Ò Ó ÓÒØÖÓÐ Î ØÓÖ Ö Ø Ö ÙÒ ÈÓÒØ ÖÓ ØÖÙØÙÖ ÒØÖ Ë ÔÓÖ ÖÕÙ ÚÓ
½ ¾ ÈÖÓ Ø Ô Ö Ö Ö ÔÖÓ Ö Ñ Ö Ô Ó º Ñ ÜÓ Ò Ú Ð ÐØÓ Ò Ú º Ö Ó Ñ Ô ÖØÓ Ó ÕÙ Ó ÓÑÔÙØ ÓÖ ÒØ Ò Ñº
ÓÑÓ Þ Ö alo.c No terminal #include<stdio.h> int main () { printf("alo mundo!\n"); return 0; } > gcc -o alo alo.c > Programa fonte Compilar No terminal >./alo Alo mundo! > alo 01001 00100 00011 11001 11111 Executar Executável
ÓÑÓ ÓÑÔ Ð Ö ÇÔ ÓÑÔ Ð Ó Ó Ö ØÓÖ ÓÒ Ö ÕÙ Ö Ú Ù ÙÑ ÔÖÓ Ö Ñ Ñ Ó ÔÖÓ º ¹Ó ÔÖÓ ÔÖÓ º ¹ Ò ¹Ô ÒØ ¹Ï ÐÐ ÓÒ ÙÖ Ù ÓÑÔ Ð ÓÖ Ô Ö Ù Ö Ø ÓÔ º
Ð ÓÖ ØÑÓ ½ Ð ÓÖ ØÑÓ Ó ÕÙ Ò Ò ØÖÙ ÕÙ Ò Ñ ÔÖ Ñ ÒØ Ó ÕÙ Ú Ö Ü ÙØ Óº
Ð ÓÖ ØÑÓ ½ Ð ÓÖ ØÑÓ Ó ÕÙ Ò Ò ØÖÙ ÕÙ Ò Ñ ÔÖ Ñ ÒØ Ó ÕÙ Ú Ö Ü ÙØ Óº Ð ÓÖ ØÑÓ Ú Ñ Ó Ö Ó Ù ÒØ Ð Ñ Ø ½ ¾ ÑÔÖ Ö Ð ÙÑ Ö ÔÓ Ø ÑÔÖ Ö Ö ÔÓ Ø ÓÖÖ Ø ÒÙÒ ÙÑ Ö ÔÓ Ø ÒÓÖÖ Ø Ø ÖÑ Ò Ö Ñ ÙÑ Ò Ñ ÖÓ Ò ØÓ Ô Ó ØÖ Ð Ö Ñ ØÓ Ó Ó Ü ÑÔÐÓ Ð ÔÖÓ Ð Ñ ÕÙ Ó Ð ÓÖ ØÑÓ ÔÖÓÔ Ö ÓÐÚ Öº
ÐÓ ÒÚÓÐÚ Ñ ÒØÓ Início Ligação Criação de Algoritmo Depuração e Testes Codificação do Algoritmo Sim Erros de Execução? Não Compilacação do Programa Uso do programa Sim Erros de Compilação? Sim Erros de Execução? Não
ÍÑ ÔÖÓ Ö Ñ ÓÑÔÐ ØÓ» ÈÖÓ Ö Ñ ÒÓ º Ö Ó ÁÑÔÖ Ñ ÕÙ Ø Ñ Ó ÒÓ ÒÓ ¾¼½ Ó ÒÓ Ñ ÕÙ ÓÑÓ Ó Ù Ø Ù Ö Ó º ÙØÓÖ Ö Ò Ó ÖÙÞ µ ¾¼½» Ò Ð Ù Ø Ó º Ò Ø Ñ Ò Ú Ó µ ß Ò Ø ÒÓ ¾ ¼ ½ л ÁÑÔÖ Ñ Ó Ú Ð Ó Ö Ó ÒÓ» ÔÖ ÒØ Ø ÑÓ ÒÓ ÒÓ ± ÒÓ µ Ö Ø Ù Ö Ò ¼
Ç ÕÙ Þ Ð Ó Ø Ñ Ò ± ²Ñ µ Ñ º ¼ µ ß ÔÖ ÒØ ÔÖÓÚ Ó Ò µ Ð ½¼
Ø Ò Ø ½ ¼ Û Ð ¼µ ß ÔÙØ Ë Ô Ö Ò Ô Ö Ó Ö Ñ Ö ÔÖÓ Ö Ñ Ò Ó º µ ½ Ð ½½
Ø Ö ÒÓÑ ¾ ¼ ÔÙØ Ò Ø Ö ÓÑ Ó Ù ÒÓÑ º µ Ò ±½ ÒÓÑ µ ÔÖ ÒØ ÖÓ ± ÓÑ Ù Ö Ó º Ò µ ½¾
Ê ÙÑÓ Ë Ó ½ ÁÒØÖÓ ÙÓ ¾ ÈÖ Ñ ÖÓ È Ó Ê Ô Ø Ì Ø Ó Î ØÓÖ ½
ÍÑ Ð ÓÖ ØÑÓ Ò Ó Ä Ú ÒØ Ö Ü Ö Ö Ó Ö ØÓ Ä Ú ÒØ Ö Ü Ö Ö Ó ÕÙ Ö Ó Ä Ú ÒØ Ö Ü Ö Ô ÖÒ ÕÙ Ö Ä Ú ÒØ Ö Ü Ö Ô ÖÒ Ö Ø Ñ ½
ÍÑ Ð ÓÖ ØÑÓ Ò ØÖÙ Ó Ð ÓÖ ØÑÓ Ó Ü ÙØ Ô Ó Ô Óº ÒÓ Ö ÕÙ Ò Ó ÓÑ ÒØ ÙÑ Ò ØÖÙÓ ÔÓÖ Ú Þ Ü ÙØ º Ë ÓÖ Ò Ö Ó ÔÓ ÑÓ Ø Ö Repetições: Ê Ô Ø ½¼ Ú Þ Ø ÓÒ ÙÒØÓ Ò ØÖÙ º Decisões: Ë Ø Ú Ö Ó ÒØ ÒÓ Ó Ü Ö Ó º ½
Ê ÔÖ ÒØ Ó Ä Ò Ù Ñ Æ ØÙÖ Ð Ç Ð ÓÖ ØÑÓ Ó ÜÔÖ Ó Ö Ø Ñ ÒØ Ñ Ð Ò Ù Ñ Ò ØÙÖ Ð ÓÑÓ ÒÓ Ü ÑÔÐÓ ÒØ Ö ÓÖ º ÐÙÜÓ Ö Ñ ÓÒÚ Ò ÓÒ Ð Ø ÙÑ Ö ÔÖ ÒØ Ó Ö ÕÙ ÑÔÖ ÓÖÑ ÓÑ ØÖ Ô ÖÓÒ Þ Ô Ö Ò Ö Ú Ö ÕÙ Ú Ñ Ö Ü ÙØ Ô Ö Ö ÓÐÚ Ö Ó ÔÖÓ Ð Ñ º È Ù Ó¹Ð Ò Ù Ñ ÑÔÖ ÙÑ Ð Ò Ù Ñ ÒØ ÖÑ Ö ÒØÖ Ð Ò Ù Ñ Ò ØÙÖ Ð ÙÑ Ð Ò Ù Ñ ÔÖÓ Ö Ñ Ó Ô Ö Ö Ú Ö Ó Ð ÓÖ ØÑÓ º ½
ÍÑ Ð ÓÖ ØÑÓ ÓÑ Ö Ô Ø Ò Ó Ö Ô Ø Ä Ú ÒØ Ö Ü Ö Ö Ó Ö ØÓ Ä Ú ÒØ Ö Ü Ö Ö Ó ÕÙ Ö Ó Ä Ú ÒØ Ö Ü Ö Ô ÖÒ ÕÙ Ö Ä Ú ÒØ Ö Ü Ö Ô ÖÒ Ö Ø Ø ÓÑÔÐ Ø Ö ½¼ Ú Þ Ñ ½
ÍÑ Ð ÓÖ ØÑÓ ÓÑ Ö Ô Ø Ø Ø Ò Ó Ø Ó ÒØ ÒØÓ Î Ô Ö ÒÓ Ö Ô Ø Ä Ú ÒØ Ö Ü Ö Ö Ó Ö ØÓ Ä Ú ÒØ Ö Ü Ö Ö Ó ÕÙ Ö Ó Ä Ú ÒØ Ö Ü Ö Ô ÖÒ ÕÙ Ö Ä Ú ÒØ Ö Ü Ö Ô ÖÒ Ö Ø Ø ÓÑÔÐ Ø Ö ½¼ Ú Þ Ñ Ñ ½
ÍÑ Ð ÓÖ ØÑÓ Ñ Ò Ö Ò Ó Ñ Ø Ó ÒØ ÒØÓ Î Ô Ö ÒÓ vezes ¼ Ñ Ö Ô Ø Ä Ú ÒØ Ö Ü Ö Ö Ó Ö ØÓ Ä Ú ÒØ Ö Ü Ö Ö Ó ÕÙ Ö Ó Ä Ú ÒØ Ö Ü Ö Ô ÖÒ ÕÙ Ö Ä Ú ÒØ Ö Ü Ö Ô ÖÒ Ö Ø vezes vezes + ½ Ø vezes > ½¼ ½
Ê ÙÑÓ Ë Ó ½ ÁÒØÖÓ ÙÓ ¾ ÈÖ Ñ ÖÓ È Ó Ê Ô Ø Ì Ø Ó Î ØÓÖ ¾¼
Ó Ð ÓÖ ØÑÓ ÔÓ Ñ ÔÖ Ö Ó ÉÙ Ñ ÓÖÒ Ö Ó Ó Ð ÓÖ ØÑÓ ÔÓ Ñ ÔÖ Ö ÓÖÒ Ö Ö ÙÐØ Ó ÉÙ Ñ Ö Ö Ó Ö ÙÐØ Ó ¾½
Ó Ð ÓÖ ØÑÓ ÔÓ Ñ ÔÖ Ö Ó ÉÙ Ñ ÓÖÒ Ö Ó Ó Ð ÓÖ ØÑÓ ÔÓ Ñ ÔÖ Ö ÓÖÒ Ö Ö ÙÐØ Ó ÉÙ Ñ Ö Ö Ó Ö ÙÐØ Ó ¾½
ÕÙ Ó ÔÖ Ñ ÖÓ Ö Ù ÓÒ Ö ÕÙ Ó ax +b = ¼ ËÓÐÙÓ x = b a ¾¾
ËÓÐÙÓ ÔÖ ÒØÖ Ó ÒØ a b ÕÙ Ó ax +b = ¼ Ë Ê ÙÐØ Ó x ÕÙ Ó Ò Ó ¹ Ä Ò Ó Ó Ð ÙÑ ÐÙ Ö Ð Ö a Ð Ö b x b/a ¹ ÓÖÒ Ò Ó Ö ÙÐØ Ó ÑÔÖ Ñ Ö Ö Þ ÕÙ Ó Ú Ð x Ñ ¾
ËÓÐÙÓ Ñ ÓÖÑ Ð ÓÖ ØÑÓ ÒØÖ Ó ÒØ a b ÕÙ Ó ax +b = ¼ Ë Ê ÙÐØ Ó x ÕÙ Ó Ò Ó ¹ Ä Ò Ó Ó Ð ÙÑ ÐÙ Ö Ð Ö Ð Ö a b a = ¼ ÒØÓ ¹ ÓÖÒ Ò Ó Ö ÙÐØ Ó ÑÔÖ Ñ Ö ÒÓ x b/a ÕÙ Ó Ò Ó Ø Ñ ÓÐÙÓ ¹ ÓÖÒ Ò Ó Ö ÙÐØ Ó ÑÔÖ Ñ Ö Ö Þ ÕÙ Ó Ú Ð x Ñ ¾
Å ÓÒ Ö Ó ÔÖÓ Ð Ñ ÐÙÐ Ö Ñ ÙÑ ÐÙÒÓ ÕÙ Þ ØÖ ÔÖÓÚ º ÓÑÓ Þ Ö ØÓ ¾
ËÓÐÙÓ Ñ ÓÖÑ Ð ÓÖ ØÑÓ ÒØÖ ÌÖ ÒÓØ ÙÑ ÐÙÒÓ notaaluno½,notaaluno¾,notaaluno µº Ë Å ÒÓØ Ó ÐÙÒÓ mediaalunoµ Ò Ó Ä ÒÓØ º ÓÒ Ö Ù Ù Ö Ó ÒØ Ð ÒØ º Ð Ö notaaluno½,notaalunos¾,notaaluno mediaaluno (notaaluno½ + notaaluno¾ + notaaluno )/ ÁÑÔÖ Ñ Ñ ÑÔÖ Ñ Ö Ñ mediaaluno Ñ ¾
ÇÙØÖ ÓÐÙÓ ÒØÖ ÌÖ ÒÓØ ÙÑ ÐÙÒÓ notaalunoµº Ë Å ÒÓØ Ó ÐÙÒÓ mediaalunoµ Ò Ó Ð Ö notaaluno mediaaluno notaaluno Ð Ö notaaluno mediaaluno mediaaluno + notaaluno Ð Ö notaaluno mediaaluno mediaaluno + notaaluno mediaaluno mediaaluno/ ÑÔÖ Ñ Ö Ñ mediaaluno Ñ ¾
ÔÖÓÚ Ó ÓÒ Ö Ó ÔÖÓ Ð Ñ ÐÙÐ Ö Ñ ÙÑ ÐÙÒÓ ÕÙ Þ ØÖ ÔÖÓÚ Ø Ñ Ñ Ò ÓÖÑ Ö Ó ÐÙÒÓ Ó ÔÖÓÚ Óº ÓÑÓ Þ Ö ØÓ ¾
ËÓÐÙÓ Ñ ÓÖÑ Ð ÓÖ ØÑÓ Ò Ó Ð Ö notaaluno mediaaluno notaaluno Ð Ö notaaluno mediaaluno mediaaluno + notaaluno Ð Ö notaaluno mediaaluno mediaaluno + notaaluno mediaaluno mediaaluno/ ÑÔÖ Ñ Ö Ñ mediaaluno mediaaluno.¼ ÒØÓ ÑÔÖ Ñ Ö ÔÖÓÚ Ó ÒÓ ÑÔÖ Ñ Ö Ê ÔÖÓÚ Ó Ñ ¾
Å Ð ÓÖ Ò Óººº Ç Ð ÓÖ ØÑÓ Ö Ô Ø ØÖ Ú Þ Ó Ñ ÑÓ ÓÑ Ò Ó º Î ÑÓ Ù Ö Ö Ô Ø Óº Ç Ð ÓÖ ØÑÓ ÓÑ ÒØ ÖÚ Ô Ö ØÖ ÒÓØ º Î ÑÓ Ô Ö Ó Ù Ù Ö Ó ÕÙ ÒØ ÔÖÓÚ Ó ÐÙÒÓ Þº ¼
Å Ð ÓÖ Ò Óººº início mediaaluno 0 imprimir Quantas provas? ler quantprovas notaslidas 0 enquanto notaslidas < quantprovas faça ler notaaluno mediaaluno mediaaluno + notaaluno notaslidas notaslidas + 1 fim enqto mediaaluno mediaaluno/quantprovas imprimir A média é, mediaaluno se mediaaluno 5.0 então imprimir Aprovado senão imprimir Reprovado ½
Ó Ö Ö Ñ ÓÖ ÒÓØ ÓÒ Ö Ó ÔÖÓ Ð Ñ Ó Ö Ö Ñ ÓÖ ÒÓØ ÙÑ ÐÙÒÓ ÕÙ Þ ØÖ ÔÖÓÚ º ÓÑÓ Þ Ö ØÓ ¾
ËÓÐÙÓ Ñ ÓÖÑ Ð ÓÖ ØÑÓ ÒØÖ ÌÖ ÒÓØ ÙÑ ÐÙÒÓ notaalunoµº Ë Å ÓÖ ÒÓØ Ó ÐÙÒÓ maiornotaµ Ò Ó Ð Ö notaaluno maiornota notaaluno Ð Ö notaaluno notaaluno > maiornota ÒØÓ maiornota notaaluno Ñ Ð Ö notaaluno notaaluno > maiornota ÒØÓ maiornota notaaluno Ñ ÑÔÖ Ñ Ö Ñ ÓÖ ÒÓØ ÒÓØ maiornota
Ó Ö Ö Ñ ÓÖ ÒÓØ ÓÒ Ö Ó ÔÖÓ Ð Ñ Ó Ö Ö Ñ ÓÖ ÒÓØ ÙÑ ÐÙÒÓ ÕÙ Þ ½¼ ÔÖÓÚ º ÓÑÓ Þ Ö ØÓ
ËÓÐÙÓ Ñ ÓÖÑ Ð ÓÖ ØÑÓ ÒØÖ ÅÙ Ø ÒÓØ ÙÑ ÐÙÒÓ notaalunoµº Ë Å ÓÖ ÒÓØ Ó ÐÙÒÓ maiornotaµ Ò Ó Ð Ö notaaluno maiornota notaaluno notas ½ ÒÕÙ ÒØÓ ÒÓØ ½¼ Ð Ö notaaluno notaaluno > maiornota ÒØÓ Ñ maiornota notaaluno notas notas + ½ Ñ ÒÕØÓ ÑÔÖ Ñ Ö Ñ ÓÖ ÒÓØ ÒÓØ maiornota
ÉÙ ÒØÓ ÔÖÓÚ Ó ÓÒ Ö Ó ÔÖÓ Ð Ñ Ó Ö Ö ÕÙ ÒØÓ ÐÙÒÓ ÓÖ Ñ ÔÖÓÚ Ó Ñ ÙÑ ØÙÖÑ ½¼ ÐÙÒÓ º Ç ÔÖÓ Ö Ñ Ú Ö Ð Ö ½¼ ÒÓØ Ò º ÓÑÓ Þ Ö ØÓ
ËÓÐÙÓ Ñ ÓÖÑ Ð ÓÖ ØÑÓ ÒØÖ ÆÓØ ½¼ ÐÙÒÓ notaalunoµº Ë ÉÙ ÒØ ÔÖÓÚ Ó aprovadosµ Ò Ó Ñ aprovados ¼ notaslidas ¼ ÒÕÙ ÒØÓ ÒÓØ Ä ½¼ Ð Ö notaaluno notaaluno.¼ ÒØÓ aprovados aprovados + ½ Ñ notaslidas notaslidas + ½ Ñ ÒÕØÓ ÑÔÖ Ñ Ö aprovados ÐÙÒÓ ÓÖ Ñ ÔÖÓÚ Ó
Ê ÙÑÓ Ë Ó ½ ÁÒØÖÓ ÙÓ ¾ ÈÖ Ñ ÖÓ È Ó Ê Ô Ø Ì Ø Ó Î ØÓÖ
Ç ÕÙ Ó Î ØÓÖ Ó Ù Ó Ô Ö ØÖ Ø Ñ ÒØÓ ÓÒ ÙÒØÓ Ó ÕÙ ÔÓ Ù Ñ Ñ Ñ Ö Ø Ö Ø º ÈÓÖ Ü ÑÔÐÓ ÔÓ ÑÓ ÔÖ Ö Ø Ö ÔÓ Ó ÒÓØ ØÓ Ó Ó ÐÙÒÓ º ÍÑ Ú ÒØ Ò Ú ØÓÖ ÕÙ Ó ÓÒ ÙÒØÓ Ö ÙÑ ÒÓÑ ÓÑÙѺ Ç Ð Ñ ÒØÓ Ó ÓÒ ÙÒØÓ Ó Ö Ö Ò Ó ØÖ Ú Ò º
ÆÓØ Ó Ñ Å Ø Ñ Ø ÒÓØ Ó Ù Ù ÐÑ ÒØ ÑÔÖ ÔÓÖ Ü ÑÔÐÓ Ð Ñ ÒØÓ Ñ Å Ø Ñ Ø n M = Ñ ÓÑÔÙØ Ó Ù ÑÓ ÓÐ Ø Ò ÓÙ Ò N ½ i=¼ N n i ¼
ÉÙ ÒØÓ Ñ Ñ ÓÒ Ö Ó ÔÖÓ Ð Ñ Ó Ö Ö ÕÙ ÒØÓ ÐÙÒÓ Ø Ú Ö Ñ ÒÓØ Ñ Ñ Ù ØÙÖÑ º ÕÙ ÒØ ÐÙÒÓ ØÙÖÑ ¾¼º ÒÓØ Ó ÐÙÒÓ Ú Ñ Ö Ð º ÓÑÓ Þ Ö ØÓ ½
ËÓÐÙÓ Ñ ÓÖÑ Ð ÓÖ ØÑÓ Ò Ó mediaturma ¼ notaslidas ¼ acimamedia ¼ ÒÕÙ ÒØÓ ÒÓØ Ä ¾¼ Ð Ö notaaluno[notaslidas] mediaturma = mediaturma + notaaluno[notaslidas] notaslidas = notaslidas + ½ Ñ ÒÕØÓ mediaturma = mediaturma/¾¼ notaslidas ¼ ÒÕÙ ÒØÓ ÒÓØ Ä ¾¼ notaaluno[notaslidas] > mediaturma ÒØÓ acimamedia acimamedia + ½ Ñ notaslidas notaslidas + ½ Ñ ÒÕØÓ ¾
Ì Ò