DESENVOLVIMENTO DE SISTEMAS PARA WEB

  • Published on
    15-Jan-2016

  • View
    36

  • Download
    0

Embed Size (px)

DESCRIPTION

DESENVOLVIMENTO DE SISTEMAS PARA WEB. Disciplina: Algoritmo Facilitador: Alisson Cleiton contato@alissoncleiton.com.br. Apresentao. Quem sou eu?. Nome: Alisson Cleiton dos Santos Profisso: Analista de Sistema Trabalho: Analista de Sistema da SEFIN-RO. Como me encontrar. - PowerPoint PPT Presentation

Transcript

  • DESENVOLVIMENTO DE SISTEMAS PARA WEBDisciplina: AlgoritmoFacilitador: Alisson Cleitoncontato@alissoncleiton.com.br

  • Como me encontrar...E-mail:contato@alissoncleiton.com.br alissoncleiton@gmail.comMsn:alissoncleiton@gmail.comSite:http://www.alissoncleiton.com.brQuem sou eu?Nome: Alisson Cleiton dos Santos

    Profisso: Analista de Sistema

    Trabalho: Analista de Sistema da SEFIN-ROApresentaoAlguns sites programados.. Rondoniaovivo.com FestasBrasil NorteFest EiBrasil Gente de Opinio Rondoniafest Dj kau gomes Dj Leudson Rondoniafest Amazoniadventure Rede Clube Cidade FM

  • Introduo O que software?Desenvolvimento de Sistema para WEB - ALGORITMOSoftwares so programas. Programas so roteiros, escritos por programadores, que apresentam seqncias de instrues que o computador deve seguir para realizar determinadas tarefas. Lgica de ProgramaoA lgica de programao necessria para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir a seqncia lgica para o desenvolvimento.

  • Ento o que lgica?Desenvolvimento de Sistema para WEB - ALGORITMOLgica de programao a tcnica de encadear pensamentos para atingir determinado objetivo.Seqncia LgicaEstes pensamentos podem ser descritos como uma seqncia de instrues, que devem ser seguidas para se cumprir uma determinada tarefa.

    Seqncia Lgica so passos executados at atingir um objetivo ou soluo de um problema.

  • Desenvolvimento de Sistema para WEB - ALGORITMOInstrues Na linguagem comum, entende-se por instrues um conjunto de regras ou normas definidas para a realizao ou emprego de algo.

    Em informtica, porm, instruo a informao que indica a um computador uma ao elementar a executar.So um conjunto de regras ou normas definidas para a realizao ou emprego de algo. Em informtica, o que indica a um computador uma ao elementar a executar.

  • AlgoritmoDesenvolvimento de Sistema para WEB - ALGORITMOUm algoritmo formalmente uma seqncia finita de passos que levam a execuo de uma tarefa.

    Podemos pensar em algoritmo como uma receita, uma seqncia de instrues que do cabo de uma meta especfica.

    Estas tarefas no podem ser redundantes nem subjetivas na sua definio, devem ser claras e precisas.

  • AlgoritmoDesenvolvimento de Sistema para WEB - ALGORITMOUm algoritmo formalmente uma seqncia finita de passos que levam a execuo de uma tarefa.Podemos pensar em algoritmo como uma receita, uma seqncia de instrues que do cabo de uma meta especfica. Estas tarefas no podem ser redundantes nem subjetivas na sua definio, devem ser claras e precisas.

  • AlgoritmoDesenvolvimento de Sistema para WEB - ALGORITMOComo exemplos de algoritmos podemos citar os algoritmos das operaes bsicas (adio, multiplicao, diviso e subtrao) de nmeros reais decimais. Outros exemplos seriam os manuais de aparelhos eletrnicos, como um videocassete, que explicam passo-a-passo como, por exemplo, gravar um evento.

  • AlgoritmoDesenvolvimento de Sistema para WEB - ALGORITMO Chupar uma bala

    Pegar a bala Retirar o papelChupar a balaJogar o papel no lixoAt mesmo as coisas mais simples, podem ser descritas por seqncias lgicas. Por exemplo:

  • AlgoritmoDesenvolvimento de Sistema para WEB - ALGORITMO Somar dois nmeros quaisquer

    Escreva o primeiro nmero no retngulo AEscreva o segundo nmero no retngulo BSome o nmero do retngulo A com nmero do retngulo B e coloque o resultado no retngulo C

  • Algoritmo no computacional Desenvolvimento de Sistema para WEB - ALGORITMO

  • Desenvolvimento de Sistema para WEB - ALGORITMOProgramas Os programas de computadores nada mais so do que algoritmos escritos numa linguagem de computador (Pascal, C, Cobol, Fortran, Visual Basic entre outras) e que so interpretados e executados por uma mquina, no caso um computador.

    Dada esta interpretao rigorosa, um programa por natureza muito especfico e rgido em relao aos algoritmos da vida real.

  • ExerccioDesenvolvimento de Sistema para WEB - ALGORITMOFaa um algoritmo para somar dois nmeros e multiplicar o resultado pelo primeiro nmero:Resoluo:

    Receba o valor do numero 1

    Receba o valor do numero 2

    Some todos os itens

    Multiplique o resultado pelo valor do nmero 1

  • ExerccioDesenvolvimento de Sistema para WEB - ALGORITMOCrie uma seqncia lgica para tomar banho:Faa um algoritmo para somar dois nmeros e multiplicar o resultado pelo primeiro nmero Descreva com detalhes a seqncia lgica para Trocar um pneu de um carro.Faa um algoritmo para trocar uma lmpada. Descreva com detalhes

  • 1 Introduo Lgica de ProgramaoDesenvolvimento de Sistema para WEB - ALGORITMO

  • 2 - Desenvolvendo algoritmosDesenvolvimento de Sistema para WEB - ALGORITMO2.1 PseudocdigoOs algoritmos so descritos em uma linguagem chamada pseudocdigo. Este nome uma aluso posterior implementao em uma linguagem de programao, ou seja, quando formos programar em uma linguagem, por exemplo Visual Basic, estaremos gerando cdigo em Visual Basic. Por isso os algoritmos so independentes das linguagens de programao. Ao contrrio de uma linguagem de programao no existe um formalismo rgido de como deve ser escrito o algoritmo.O algoritmo deve ser fcil de se interpretar e fcil de codificar. Ou seja, ele deve ser o intermedirio entre a linguagem falada e a linguagem de programao.

  • 2 - Desenvolvendo algoritmosDesenvolvimento de Sistema para WEB - ALGORITMO2.2 Regras para construo do AlgoritmoPara escrever um algoritmo precisamos descrever a seqncia de instrues, de maneira simples e objetiva. 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

  • 2 - Desenvolvendo algoritmosDesenvolvimento de Sistema para WEB - ALGORITMO2.3 FasesNo captulo anterior vimos que ALGORITMO uma seqncia lgica de instrues que podem ser executadas. importante ressaltar que qualquer tarefa que siga determinado padro pode ser descrita por um algoritmo, como por exemplo: COMO FAZER ARROZ DOCE ou ento CALCULAR O SALDO FINANCEIRO DE UM ESTOQUE

  • 2 - Desenvolvendo algoritmosDesenvolvimento de Sistema para WEB - ALGORITMO2.3 FasesEntretanto ao montar um algoritmo, precisamos primeiro dividir o problema apresentado em trs fases fundamentais.Onde temos: ENTRADA: So os dados de entrada do algoritmo PROCESSAMENTO: So os procedimentos utilizados para chegar ao resultado final SADA: So os dados j processados

  • 2 - Desenvolvendo algoritmosDesenvolvimento de Sistema para WEB - ALGORITMO2.3 FasesAnalogia com o homem

  • 2 - Desenvolvendo algoritmosDesenvolvimento de Sistema para WEB - ALGORITMO2.4 Exemplo de Algoritmo

  • 2 - Desenvolvendo algoritmosDesenvolvimento de Sistema para WEB - ALGORITMO2.4 Exemplo de Algoritmoc) Quais sero os dados de sada? R: O dado de sada ser a mdia final Algoritmo Receba a nota da prova1 Receba a nota de prova2 Receba a nota de prova3 Receba a nota da prova4 Some todas as notas e divida o resultado por 4 Mostre o resultado da diviso

  • 2 - Desenvolvendo algoritmosDesenvolvimento de Sistema para WEB - ALGORITMO2.5 Teste de MesaAps desenvolver um algoritmo ele dever sempre ser testado. Este teste chamado de TESTE DE MESA, que significa, seguir as instrues do algoritmo de maneira precisa para verificar se o procedimento utilizado est correto ou no. Veja o exemplo: Nota da Prova 1 Nota da Prova 2 Nota da Prova 3 Nota da Prova 4

  • 2 - Desenvolvendo algoritmosDesenvolvimento de Sistema para WEB - ALGORITMO2.5 Teste de MesaUtilize a tabela abaixo:

  • 2 - Desenvolvendo algoritmosDesenvolvimento de Sistema para WEB - ALGORITMO2.6 Exerccios1) Identifique os dados de entrada, processamento e sada no algoritmo abaixoReceba cdigo da peaReceba valor da peaReceba Quantidade de peasCalcule o valor total da pea (Quantidade * Valor da pea)Mostre o cdigo da pea e seu valor total

    2) Faa um algoritmo para Calcular o estoque mdio de uma pea, sendo que ESTOQUEMDIO = (QUANTIDADE MNIMA + QUANTIDADE MXIMA) /2

    3) Teste o algoritmo anterior com dados definidos por voc.

  • 2 - Desenvolvendo algoritmosDesenvolvimento de Sistema para WEB - ALGORITMO

  • 3 Diagrama de BlocoDesenvolvimento de Sistema para WEB - ALGORITMO3.1 O que um diagrama de bloco?O diagrama de blocos uma forma padronizada e eficaz para representar os passos lgicos de um determinado processamento.Com o diagrama podemos definir uma seqncia de smbolos, com significado bem definido, portanto, sua principal funo a de facilitar a visualizao dos passos de um processamento.

  • 3 Diagrama de BlocoDesenvolvimento de Sistema para WEB - ALGORITMO3.2 SimbologiaExistem diversos smbolos em um diagrama de bloco. No decorrer do curso apresentaremos os mais utilizados.

  • 3 Diagrama de BlocoDesenvolvimento de Sistema para WEB - ALGORITMO

  • 3 Diagrama de BlocoDesenvolvimento de Sistema para WEB - ALGORITMO3.2 SimbologiaDentro do smbolo sempre ter algo escrito, pois somente os smbolos no nos dizem nada. Veja no exemplo a seguir:

    Exemplos de Diagrama de Bloco.

  • 3 Diagrama de BlocoDesenvolvimento de Sistema para WEB - ALGORITMO

  • Desenvolvimento de Sistema para WEB - ALGORITMO3.3.1 Exerccios1) Construa um diagrama de blocos que :Leia a cotao do dlarLeia um valor em dlaresConverta esse valor para RealMostre o resultado

    2) Desenvolva um diagrama que:Leia 4 (quatro) nmerosCalcule o quadrado para cada umSomem todos eMostre o resultado

    3) Construa um algoritmo para pagamento de comisso de vendedores de peas, levando-se em considerao que sua comisso ser de 5% do total da venda e que voc tem os seguintes dados:Identificao do vendedorCdigo da peaPreo unitrio da peaQuantidade vendidaE depois construa o diagrama de blocos do algoritmo desenvolvido, e por fim faa um teste de mesa.3 Diagrama de Bloco

  • Desenvolvimento de Sistema para WEB - ALGORITMO1) Um trabalhador recebeu seu salrio e o depositou em sua conta corrente bancria. Esse trabalhador emitiu dois cheques e agora deseja saber seu saldo atual. Sabe-se que cada operao bancria de retirada paga CPMF de 0,38% e o saldo inicial da conta est zerado.

    2) O custo ao consumidor, de um carro novo, a soma do custo de fbrica com a porcentagem do distribuidor e dos impostos ( aplicados ao custo de fbrica ). Supondo que a percentagem do distribuidor seja de 28% e os impostos de 45%, escrever um algoritmo para ler o custo de fbrica de um carro e escrever o custo ao consumidor. Depois fazer o mesmo algoritmo lendo os valores da porcentagem do distribuidor e dos impostos.

    3) Uma revendedora de carros usados paga a seus funcionrios vendedores, um salrio fixo por ms, mais uma comisso tambm fixa para cada carro vendido e mais 5% do valor das vendas por ele efetuadas. Escrever um algoritmo que l o nome do vendedor, o nmero do vendedor, o nmero de carros por ele vendidos, o valor total de suas vendas, o salrio fixo e o valor que recebe por carro vendido e calcula o salrio mensal do vendedor, escrevendo-o juntamente com o seu nome e seu nmero de identificao.

    4) Considerando que o aumento dos funcionrios de 80% do INPC e mais um percentual de produtividade discutido com a empresa. Escrever um algoritmo que l o nome do funcionrio, o nmero do funcionrio, seu salrio atual, o valor do INPC e o ndice de produtividade conquistado e escreve o nome do funcionrio, seu aumento e o valor do novo salrio.3 Diagrama de Bloco

  • Desenvolvimento de Sistema para WEB - ALGORITMO3 Diagrama de Bloco

  • 4 Constantes, Variveis e Tipos de DadosDesenvolvimento de Sistema para WEB - ALGORITMOVariveis e constantes so os elementos bsicos que um programa manipula. Uma varivel um espao reservado na memria do computador para armazenar um tipo de dado determinado. Variveis devem receber nomes para poderem ser referenciadas e modificadas quando necessrio. Um programa deve conter declaraes que especificam de que tipo so as variveis que ele utilizar e as vezes um valor inicial. Tipos podem ser por exemplo: inteiros, reais, caracteres, etc. As expresses combinam variveis e constantes para calcular novos valores.

  • 4 Constantes, Variveis e Tipos de DadosDesenvolvimento de Sistema para WEB - ALGORITMO4.1 Constantes Constante um determinado valor fixo que no se modifica ao longo do tempo, durante a execuo de um programa. Conforme o seu tipo, a constante classificada como sendo numrica, lgica e literal.

  • 4 Constantes, Variveis e Tipos de DadosDesenvolvimento de Sistema para WEB - ALGORITMO4.2 VariveisVarivel a representao simblica dos elementos de um certo conjunto. Cada varivel corresponde a uma posio de memria, cujo contedo pode se alterado ao longo do tempo durante a execuo de um programa. Embora uma varivel possa assumir diferentes valores, ela s pode armazenar um valor a cada instante.

  • 4 Constantes, Variveis e Tipos de DadosDesenvolvimento de Sistema para WEB - ALGORITMO4.2 Variveis

  • 4 Constantes, Variveis e Tipos de DadosDesenvolvimento de Sistema para WEB - ALGORITMO4.3 Tipos de VariveisAs variveis e as constantes podem ser basicamente de quatro tipos: Numricas, caracteres, Alfanumricas ou lgicas.Numricas:Especficas para armazenamento de nmeros, que posteriormente podero ser utilizados para clculos. Podem ser ainda classificadas como Inteiras ou Reais. As variveis do tipo inteiro so para armazenamento de nmeros inteiros e as Reais so para o armazenamento de nmeros que possuam casas decimais.

  • 4 Constantes, Variveis e Tipos de DadosDesenvolvimento de Sistema para WEB - ALGORITMO4.3 Tipos de VariveisCaracteres: Especficas para armazenamento de conjunto de caracteres que no contenham nmeros (literais). Ex: nomes.Alfanumricas:Especficas para dados que contenham letras e/ou nmeros. Pode em determinados momentos conter somente dados numricos ou somente literais. Se usado somente para armazenamento de nmeros, no poder ser utilizada para operaes matemticas.

  • 4 Constantes, Variveis e Tipos de DadosDesenvolvimento de Sistema para WEB - ALGORITMO4.3 Tipos de VariveisLgicas: Armazenam somente dados lgicos que podem ser Verdadeiro ou Falso.Em Portugus Estruturado, s existem trs tipos de dados, conforme a tabela abaixo.INTEIRO: Representa valores inteiros. Exemplos: 10, 5, -5, -10

  • 4 Constantes, Variveis e Tipos de DadosDesenvolvimento de Sistema para WEB - ALGORITMO4.3 Tipos de VariveisLITERAL ou CARACTERE: Representa texto (seqncia ou cadeia de caracteres) entre aspas duplas. Exemplo "Esta uma cadeia de caracteres", B, 1234LOGICO: Representa valores lgicos (VERDADEIRO ou FALSO).REAL ou NUMERICO: Representa valores reais (com ponto separador da parte decimal). Exemplos: 10, 15.5, -14.67

  • 4 Constantes, Variveis e Tipos de DadosDesenvolvimento de Sistema para WEB - ALGORITMO4.4 Declarao de VariveisAs variveis s podem armazenar valores de um mesmo tipo, de maneira que tambm so classificadas como sendo numricas, lgicas e literais.Tambm conhecido como identificadores. So os nomes dados a variveis, constantes e programas.

  • 4 Constantes, Variveis e Tipos de DadosDesenvolvimento de Sistema para WEB - ALGORITMO4.4 Declarao de VariveisRegras Para construo de Identificadores: No podem ter nomes de palavr...

Recommended

View more >