A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Algoritmos.

Apresentações semelhantes


Apresentação em tema: "Algoritmos."— Transcrição da apresentação:

1 Algoritmos

2 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.

3 Algoritmo

4 Algoritmo

5 Exercícios

6 Partes de Um Algoritmo

7 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.

8 Fluxograma – Símbolos Básicos
Entrada Processamento Inicio/Fim Decisão Saída Fluxo

9 Algoritmo algoritmo somadoisnum var n1, n2, resultado: inteiro início
Pseudocódigo Fluxograma algoritmo somadoisnum var n1, n2, resultado: inteiro início leia n1 leia n2 resultado ← n1 + n2 escreva resultado fim Inicio n1, n2 R ← n1 + n2 Exibe R Fim

10 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); }

11 Algoritmo X Lógica de programação
Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo.

12 Algoritmos – Tipos de dados
Tipos simples Numérico (Inteiro/Real) Caractere Lógico Tipos complexos Vetor Lista Objeto

13 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: Real: podem ser negativos e positivos, e possuem sempre um componente de decimal. Exemplos: 1,0 1, , ,3

14 Algoritmos – Tipos de dados
Numérico Reais Inteiros

15 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)

16 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

17 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.

18 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.

19 Algoritmos – Operadores aritméticos
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ão 9 % 4 resulta em 1 27 % 5 resulta em 2

20 Algoritmos – Operadores relacionais
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

21 Exercícios


Carregar ppt "Algoritmos."

Apresentações semelhantes


Anúncios Google