Escolar Documentos
Profissional Documentos
Cultura Documentos
Vinícius Machado
1
Definição de Algortimo
2
Algoritmos
● Um algoritmo é formalmente uma sequência finita de
passos que levam a execução de uma tarefa.
○ Podemos pensar em algoritmo como uma receita, uma
sequência de instruções a fim de realizar uma meta
específica.
○ Estas tarefas não podem ser redundantes nem subjetivas
na sua definição, devem ser claras e precisas.
3
Paradigmas de Programação
● Programação Estruturada / Imperativa
● Programação Orientada a Objetos
● Programação Funcional
https://en.wikipedia.org/wiki/Comparison_of_programming_pa
radigms#Main_paradigm_approaches
4
Programação Estruturada
5
Programação Estruturada
● É um paradigma (modelo) de programação que visa
melhorar a clareza, qualidade e o tempo de
desenvolvimento de um programa computacional fazendo
o uso de estruturas de controle de seleção, repetição,
blocos e subrotinas.
Structured programming is a programming paradigm aimed at improving the clarity, quality, and development time of a computer program
by making extensive use of the structured control flow constructs of selection (if/then/else) and repetition (while and for), block structures, and
subroutines.
6
Programação Estruturada
Algoritmo TrocarLampada
Início
Remover lâmpada
Fim
7
Programação Estruturada
Algoritmo TrocarLampada
Início
Fim
9
Programação Estruturada
Algoritmo Soma2Numeros
Início
Início
14
Algoritmos e Programas
Os programas de computadores nada mais são do que
algoritmos escritos numa linguagem de computador (Pascal,
C, Cobol, Fortran, Visual Basic, Java entre outras) e que são
interpretados e executados por uma máquina, no caso um
computador. Notem que dada esta interpretação rigorosa, um
programa é por natureza muito específico e rígido em relação
aos algoritmos da vida real.
15
Exercícios no Moodle
16
Desafios Lógicos
● http://caiquejd.meusjogosonline.com/jogar.asp?id=136577
3&jogo=jogar+Jogo+da+Senha+online
● Crie um algoritmo para jogar o jogo 2048.
○ https://play2048.co/
17
Links Interessantes
https://studio.code.org/s/course2
18
Referências
Livro
Java: Como programar.
Use a Cabeça! Java
Online
https://howtodoinjava.com
https://docs.oracle.com/javase/8/docs/
Contato
vinicius.machado@osorio.ifrs.edu.br
19