a lgoritmos. a lgoritmo um algoritmo é formalmente uma sequência finita de passos que levam a...
TRANSCRIPT
![Page 1: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/1.jpg)
ALGORITMOS
![Page 2: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/2.jpg)
ALGORITMO
Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo inicial) e um
ponto de saída (passo final). É composto de passos individuais. Cada passo está bem definido, pode ser executado,
e o seu resultado é previsível. Existe um sentido lógico para a execução dos passos
(sequência). Depois de executado um determinado passo, a execução prossegue no passo seguinte.
Tem de existir um número finito de passos. Quando executado com um conjunto de dados válido
um algoritmo termina garantidamente produzindo o resultado esperado.
![Page 3: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/3.jpg)
ALGORITMO
![Page 4: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/4.jpg)
ALGORITMO
![Page 5: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/5.jpg)
EXERCÍCIOS
![Page 6: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/6.jpg)
PARTES DE UM ALGORITMO
![Page 7: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/7.jpg)
ALGORITMO X FLUXOGRAMA
Os Fluxogramas ou Diagramas de Fluxo, são uma representação gráfica que utilizam formas geométricas padronizadas ligadas por setas de fluxo, para indicar as diversas ações (instruções) e decisões que devem ser seguidas para resolver o problema em questão.
Eles permitem visualizar os caminhos (fluxos) e as etapas de processamento de dados possíveis e, dentro destas, os passos para a resolução do problema.
![Page 8: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/8.jpg)
FLUXOGRAMA – SÍMBOLOS BÁSICOS
Inicio/Fim Entrada Processamento
Decisão SaídaFluxo
![Page 9: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/9.jpg)
ALGORITMO
Inicio
n1, n2
R ← n1 + n2
Exibe R
Fim
algoritmo somadoisnum var n1, n2, resultado: inteiroinício leia n1 leia n2 resultado ← n1 + n2 escreva resultadofim
Pseudocódigo Fluxograma
![Page 10: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/10.jpg)
int n1, n2, resultado;
function somadoisnum() { String n1 = System.console().readLine(); String n2 = System.console().readLine(); int resultado = Integer.parseInt(n1) + Integer.parseInt(n2); System.out.println(resultado);}
![Page 11: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/11.jpg)
ALGORITMO X LÓGICA DE PROGRAMAÇÃO
Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo.
![Page 12: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/12.jpg)
ALGORITMOS – TIPOS DE DADOS
Tipos simples Numérico (Inteiro/Real) Caractere Lógico
Tipos complexos Vetor Lista Objeto
![Page 13: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/13.jpg)
ALGORITMOS – TIPOS DE DADOS
Numérico – são valores que representam números e são divididos basicamente em dois conjuntos Inteiro: podem ser negativos ou positivos.
Exemplo: 1 -4 0 235 Real: podem ser negativos e positivos, e
possuem sempre um componente de decimal. Exemplos: 1,0 1,45 -0,56 25,3
![Page 14: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/14.jpg)
Reais
ALGORITMOS – TIPOS DE DADOS
Numérico
Inteiros
![Page 15: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/15.jpg)
ALGORITMOS – TIPOS DE DADOS
Caractere – são tipos de dados não numéricos São representados por
Letras (A – Z, a – z) Dígitos (0 a 9) Espaços em branco ( ) Símbolos especiais (~, ., ?, >, <, etc)
![Page 16: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/16.jpg)
ALGORITMOS – TIPOS DE DADOS
Lógico – são valores que representam o conceito lógico de verdadeiro e falso. São representados por
True / False Verdadeiro / Falso
![Page 17: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/17.jpg)
ALGORITMOS – CONSTANTES E VARIÁVEIS
Constante - é um dado que não sofre nenhuma variação durante todo o algoritmo.
Variável - é um dado que tem a possibilidade de variar, ou seja, ter seu valor alterado durante a execução do algoritmo.
![Page 18: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/18.jpg)
ALGORITMOS – CONSTANTES E VARIÁVEIS
Para nomear constantes e variáveis devemos obedecer as seguintes regras:Os nomes devem começar por um
caractere alfabético;Podem ser constituídos de caracteres
alfabéticos ou numéricos;Não devem conter caracteres especiais;Não devem ser utilizados nomes
reservados da linguagem de programação que se vai usar.
![Page 19: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/19.jpg)
ALGORITMOS – OPERADORES ARITMÉTICOS
OPERADOR FUNÇÃO EXEMPLO
+ Adição 2 + 3, nr1 + nr1
- Subtração 5 - 3, b - c
* Multiplicação 12 * 4, x * y
/ Divisão 10 / 2, x / y3
% Resto da divisão9 % 4 resulta em 1
27 % 5 resulta em 2
![Page 20: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/20.jpg)
ALGORITMOS – OPERADORES RELACIONAIS
OPERADOR FUNÇÃO EXEMPLO
= igual a 5 = 5, x = y
> maior que 8 > 4, x > y
< menor que 1 < 5, x < y
>= maior ou igual a 11 >= 5, x >= y
<= menor ou igual a 2 <= 5, x <= y
!= diferente de 34 != 5, a != b
![Page 21: A LGORITMOS. A LGORITMO Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Possui um ponto de entrada (passo](https://reader036.vdocuments.site/reader036/viewer/2022081505/552fc15f497959413d8e73fe/html5/thumbnails/21.jpg)
EXERCÍCIOS