desenvolvimento de algoritmos
Prof. Rosemary Borges
Conceitos Básicos
}
Algoritmo
}
}
Programa Fonte
}
}
Descrição passo a passo do processo a ser utilizado na solução de um problema
Conjunto de instruções ou comandos escritos em uma linguagem de programação utilizados para a realização de uma tarefa Programa Executável
}
Conjunto de instruções em linguagem de máquina executado pelo microprocessador
Elementos de um Algoritmo
}
Constantes
}
}
Variáveis
}
}
Valores imutáveis (fixos) do início ao fim do algoritmo Valores mutáveis durante a “execução” do algoritmo
Operadores
}
Símbolos que representam operações aritméticas, relacionais e lógicas
Elementos de um Algoritmo
}
Funções
}
}
Representam os comandos que são executados no programa: ler, escrever, atribuir, ...
Estruturas de Controle
}
}
Estruturas condicionais: Controlam a execução condicional de comandos Estruturas de repetição: Controlam a repetição de comandos
Constantes
}
}
}
Valores fixos, ou seja, que não se modificam durante a execução do algoritmo
São classificadas quanto ao tipo de dado que representam
Tipos de constantes
}
}
}
}
}
Inteiro
Real
Caractere
String
Lógico
Tipos de Constantes
}
Inteiro
}
}
Representa um valor do conjunto dos números inteiros
} Ex: -10, 0, 50
Real
}
Representa um valor do conjunto dos números reais
} Ex: -1.5, -10.0, 3.1415
} Ex: 1.5e2, 1e-3
Tipos de Constantes
}
Caractere
}
}
String
}
}
Representa um símbolo do teclado
} Ex: '1' , 'A', 'a', '#', ' '
Representa um conjunto de caracteres
} Ex: "Linguagem C++", “Redes", "1", ""
Lógica
}
Representa um valor verdadeiro ou falso
} Ex: true, false
Variáveis
}
}
}
Valores mutáveis, ou seja, que podem ser alterados durante a execução do algoritmo
São classificadas quanto ao tipo de dado que armazenam
Tipos de variáveis
}
}
}
}
}
Inteiro