GAE 4 - Estruturas de ControleTodo programa e uma sequencia de comandos. Um comando da sequencia pode utilizar as estruturas de repeticao ou alternativa e assim sucessivamente. Uma estrutura de repeticao ou alternativa tambem pode utilizar, de forma encaixada, novas estruturas de sequencia, repeticao e alternativa. O numero de encaixes que desejarmos fazer vai depender do problema e da forma que estruturarmos a solucao do problema.As estruturas de controle sao: Estruturas de Controle Sequencial:Uma estrutura de controle sequencial de instrucoes e caracterizada por um conjunto de comandos executados sequencialmente. Por exemplo, no PascaL, uma sequencia de comandos simples e um conjunto de instrucoes em sequencia. Cada instrucao e separada da outra por um ponto-e-virgula (;). Estruturas de Controle RepetitivaUma estrutura de controle repetitiva implementa um conjunto repetitivo de uma conjunto de instrucoes. As condicoes de parada (quando o conjunto de instrucoes nao sera mais executado) dependera da estrutura de controle utilizada.No PascaL, temos tres comandos de repeticao: for while repeat Estruturas de Controle AlternativaUm programa precisa processar comandos de forma alternativa, isto e, dependendo de uma condicao, um determinado conjunto de instrucoes e executado. Dependendo de outras condicoes, um conjunto alternativo de questoes e executado. Para isso, o PascaL utiliza o comando IF-THEN-ELSE = se-entao-senao. GAE2 - Programando o seu computadorUm programa de computador e uma sequencia de comandos escrita em uma determinada linguagem de programacao. Mas antes de se definir a linguagem de programacao, a elaboracao inicial de um programa de computador envolve: - o desenvolvimento do algoritmo (a logica da solucao para um determinado problema), - a estrutura de dados associada (organizacao dos dados na memoria do computador para acomodar a solucao) - a interface (descricao de como o usuario do programa ira interagir com o programa).Apos definir a interface, algoritmo e a estrutura de dados, o algoritmo e entao convertido para uma linguagem de programacao capaz de implementar a solucao em um computador. E, finalmente, o programa (codigo fonte) e traduzido, por um compilador ou interpretador, para a linguagem binaria (codigo objeto). E assim, o computador e capaz de executar as instrucoes do programa.Nesse guia de estudo foram apresentados varios algoritmos/pseudocodigos e o diagrama de Chapin que ajudam a entender o problema proposto.Foi proposto criar um blog e incorporar a agenda no blog, copiar os eventos/tarefas de PC e tambem postar o fluxograma e o diagrama de chapin. Exercicio Estruturado 2No exercicio estruturado 2 foi apresentado desafios utilizando logicas de programacao, procedimentos e funcoes. Nesse exercicio estruturado foram propostos desafios mais complexos que foi necessario mais raciocinio para analisar os problemas. GAE 5 - Modularizacao de ProgramasAs linguagens de programacao oferecem estruturas para evitar escrever linhas de comandos repetitivas para um mesmo objetivo. Os programas de computadores so sao eficazes se conseguem resolver uma serie de problemas correlatos e nao apenas um, de uma familia de problemas.Um subprograma e um "miniprograma" embutido dentro de outro programa. O PascaL oferece as estruturas Procedure (procedimento) e Function para implementar subprogramas.Os programas sao executados, em geral, uma linha apos a outra, ate o fim. Quando usamos subprogramas, ha desvios na execucao do