Você está na página 1de 19

Programao de Computadores

Engenharia Ciclo Bsico


Prof. Lindolio Lzaro
lindoelio@gmail.com

Conceitos sobre a Lgica de Programao Lgica de programao a tcnica de encadear pensamentos para atingir determinado Objetivo. Sequncia Lgica so passos executados para atingir um objetivo ou soluo de um problema. Instrues so um conjunto de regras definidas para a realizao de uma tarefa (o que indica a um computador a ao que dever executar).
Programao de Computadores Prof. Lindolio Lzaro 2/

O que um Algoritmo? Um algoritmo uma seqncia de instrues finita e ordenada de forma lgica para a resoluo de uma determinada tarefa ou problema.
Exemplo: Chupar uma bala. Pegar a bala Retirar o papel Chupar a bala Jogar o papel no lixo

Programao de Computadores Prof. Lindolio Lzaro

3/

O Que So Programas de Computadores? Os programas de computadores nada mais so do que algoritmos escritos numa linguagem de Computador. (Interpretados e executados por uma mquina)

Programao de Computadores Prof. Lindolio Lzaro

4/

Fixao 1

Crie uma seqncia lgica (algoritmo) para tomar banho com o mnimo de 7 instrues.

Programao de Computadores Prof. Lindolio Lzaro

5/

Pseudocdigo!? Putz!!! O pseudocdigo uma linguagem estruturada que faz interface entre a linguagem falada e a linguagem de programao.
Para isso utilizaremos algumas tcnicas: Usar somente um verbo por frase; Imaginar que voc est desenvolvendo um algoritmo para pessoas que no trabalham com informtica; Usar frases curtas e simples; Ser objetivo; Procurar usar palavras que no tenham sentido dbio.
Programao de Computadores Prof. Lindolio Lzaro 6/

As 3 Fases de Um Problema... Entretanto ao montar um algoritmo em pseudocdigo, precisamos primeiro dividir o problema apresentado em trs fases fundamentais:
ENTRADA: So os dados de entrada do algoritmo; PROCESSAMENTO: So os procedimentos utilizados para chegar ao resultado final; SADA: So os dados j processados.

Programao de Computadores Prof. Lindolio Lzaro

7/

As 3 Fases de Um Problema...

Programao de Computadores Prof. Lindolio Lzaro

8/

Fixao 2

Identifique os dados de entrada, processamento e sada no algoritmo abaixo:


Receba cdigo da pea Receba valor da pea Receba Quantidade de peas Calcule o valor total da pea (Quantidade * Valor) Mostre o cdigo da pea e seu valor total

Programao de Computadores Prof. Lindolio Lzaro

9/

Diagrama de Bloco O diagrama de blocos uma forma padronizada de representar os passos lgicos de um determinado processamento. Com o diagrama podemos definir uma seqncia de smbolos para facilitar a visualizao dos passos de um processamento.

Programao de Computadores Prof. Lindolio Lzaro

10/

Principais Smbolos do Diagrama de Bloco

Programao de Computadores Prof. Lindolio Lzaro

11/

Algoritmo em Diagrama de Bloco

Programao de Computadores Prof. Lindolio Lzaro

12/

Conceitos Especficos: Variveis Varivel um espao reservado na memria do computador para armazenar um tipo de dado determinado, cujo contedo pode se alterado ao longo do tempo durante a execuo de um programa..

Programao de Computadores Prof. Lindolio Lzaro

13/

Conceitos Especficos: Constantes Constante um determinado valor fixo que no se altera ao longo do tempo, durante a execuo de um programa.

Programao de Computadores Prof. Lindolio Lzaro

14/

Conceitos Especficos: Tipos de Variveis e Constantes As variveis e as constantes podem ser basicamente de quatro tipos: Numricas; Caracteres; Alfanumricas; ou, Lgicas.

Programao de Computadores Prof. Lindolio Lzaro

15/

Conceitos Especficos: Operadores Os operadores so meios pelos quais incrementamos, decrementamos, comparamos e avaliamos dados dentro do computador. Temos trs tipos de operadores: Operadores Aritmticos; Operadores Relacionais; Operadores Lgicos.

Programao de Computadores Prof. Lindolio Lzaro

16/

Conceitos Especficos: Operadores Aritmticos Os operadores aritmticos so os utilizados para obter resultados numricos.

Programao de Computadores Prof. Lindolio Lzaro

17/

Conceitos Especficos: Operadores Relacionais Os operadores relacionais so utilizados para comparar caracteres e nmeros, e sempre retornam um valor lgico (verdadeiro ou falso).

Programao de Computadores Prof. Lindolio Lzaro

18/

Conceitos Especficos: Operadores Lgicos Os operadores lgicos servem para combinar resultados de expresses, retornando se o resultado final verdadeiro ou falso. E (AND) A expresso verdadeira se todas as condies forem verdadeiras; OU (OR) A expresso verdadeira se pelo menos uma condio for verdadeira; NO (NOT) Inverte o valor da expresso ou condio.
Programao de Computadores Prof. Lindolio Lzaro 19/

Você também pode gostar