Este documento apresenta conceitos sobre algoritmos e programação. Discute como algoritmos são a base para o desenvolvimento de software e define algoritmos como um conjunto de técnicas para solucionar problemas de forma determinística. Também apresenta exemplos de algoritmos, formas de representá-los e problemas para ilustrar algoritmos.
9. # Algoritmos/Contextualização Hardware sozinho não tem muita utilidade; Software sozinho, também, não tem muita utilidade. Hardware + Software = IMPORTANTE FERRAMENTA DE TRABALHO !!
12. # Algoritmos/Contextualização E agora ?? Vou ter que “ conversar binário ” ?!! Binária Alto nível Não !! Para isso existe o compilador !
13. # Algoritmos/Contextualização Compilador ?! O que é isso ?! É um software responsável por traduzir o código fonte (linguagem de alto nível) em código objeto (linguagem de baixo nível).
14. # Algoritmos/Contextualização Como escrever o código fonte ? O computador é uma máquina muito precisa, determinística, ou seja, não permite “duplo sentido”. Para escrever o código fonte é necessário estudar uma Linguagem de Programação .
15. # Algoritmos/Contextualização Linguagem de Programação ? É um conjunto de regras de sintaxe e semântica, que devem ser obedecidas para exprimir uma determinada ação.
16. Idéia # Produção de Software Problema !! Tecnologias Produz Solução
17.
18. # Algoritmos/Contextualização Definições: Algoritmo: É a organização das idéias, através de técnicas de programação. Linguagem de Programação: Pascal. Compilador: Pascal ZIM.
19. # Algoritmos/Importância Algoritmo é a base para o desenvolvimento de software ! Sem saber organizar as idéias para resolução de determinados problemas (fazendo uso das técnicas de programação) … FATALMENTE … também não será possível desenvolver software; Software ocupa uma importante peça do mercado de trabalho, sabemos que grande parte das tarefas são executadas de forma automatizada, ou seja, com uso de computador + software.
20. # Algoritmos/Definição Conjunto de técnicas de organização e estruturação dos passos necessários para solucionar um problema, de forma determinística, seguindo uma ordem lógica.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Notas del editor
- A aula será toda prática - Exercícios simples, passos seqüenciais: - Receita de brigadeiro - Troca de Pneu - Exercícios simples, introduz a idéia de condição(IF): - Tirar o saldo - Tirar extrato - Outros exercícios - Torre de hanoi - Charada do bode, leão e o capim - Comentar alguns exemplos( bem e mal sucedidos)