Please enable JavaScript.
Coggle requires JavaScript to display documents.
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II, DIAGRAMA DE BLOCO - Coggle Diagram
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II
Lógica
E a técnica usada para desenvolver instruções de programa coerentes em uma sequência para atingir um determinado objetivo
Conceitos Básicos
:check:Dados, :check:Informação: :check:Programa de Computador :check:Linguagem de máquina :check:
Linguagem de programação :check:Compiladores e Interpretadores :check:Sistema Operacional :check:Hardware: :check:Memória:
Algorítmo: E a organição e planificación de instruções cujo objetivo realização de uma tarefa clara
Propriedades de um algoritmo
Valores de entrada//. Valores de saída
Finitude:
Passos elementares
Correção
REPRESENTAÇÃO DE ALGORITMOS
Através de uma Língua
Linguagem de Programação
Representações gŕaficas ou textuais
diagrama proporciona a visualização da entrada, processamento, fluxos e a saída de um algoritmo,
implementação de ações distintas
facilita o entendimento das ideias
PORTUGUES ESTRUCTURADO: palavras do português que irão funcionar como comandos
Linguagem de programação
PAYTON
características são a agilidade e a interatividade tem código aberto,, baseada em comandos (imperativa) ,.pode ser integrada a diversas outras tecnologias e soluções do desenvolvimento web. Utiliza palavras-chave em inglês,
IDE (Integrated Development Environment ou Ambiente de Desenvolvimento Integrado)
ferramenta de apoio ao desenvolvimento de software com o objetivo de agilizar esse processo.
SINTAXE, SEMÂNTICA, INSTRUÇÕES, PARÂMETROS E ATRIBUIÇÃO
A
sintaxe
de uma linguagem de programação
sintaxe no paython
Espaços em branco:- Uso de ponto e vírgula semântica ou lógica, Instruções Atribuição de valores comentários,
ENTRADA DE DADOS E SAÍDA
Toda comunicação entre o mundo virtual e o mundo real é feita através desses comandos, ENTRADA, PROCESSAMENTO,SAÌDA
STR (STRING)
o símbolo armazenado na memória é representado por um valor numérico. Uma variável declarada com tipo de dado armazena um número pré-determinado de caracteres.
CONSTANTES, VARIÁVEIS E TIPOS DE DADOS
Constantes
valores que devem ser fixos
Variáveis
armazenam os dados para o
algoritmo,
Tipos de dados
Casting. técnica de conversão de tipos de dados
str (função que converter um valor numérico em texto.
Regras e Convenções para Nomeação de Variáveis e Constantes
A forma de declaração de uma constante varia de acordo com a linguagem.
Python, linguagem dinâmica não uso de constante, utiliza funções . As variáveis armazenam valores
Regras e Convenções para Nomeação de Variáveis e Constantes
OPERADORES MATEMÁTICOS
adição, subtração. multiplicação, divisão, atribuição e soma atribuição e decremento
No Python ,faz o papel de operador matemático
módulo Math auxilia aplicações que efetua cálculo
Fibonacci é uma sequência de números onde a sequência inicia com 0 e 1, e os números seguintes serão a soma dos dois números anterior.
Lógica Boolean: na lógica binária, é representada por verdadeiro ou falso.
Conector AND (E) Conector OR (OU)
Operador de Negação NOT(Não)
Operadores relacionais empregado para comparar valores, o resultado de uma expressão relacional é um valor booleano.
Instruções de comparação
Conjunto de instruções adicionando com os operadores lógicos pode fazer operações condicionais
A estrutura de repetição possibilita uma sequência de comandos realize-se repetidamente
while pode ser operada quando uma repetição deve ser parada.
Instrução for
A quantidade de vezes é determinada pela quantidade de elementos que estejam na lista da instrução
Vetor é uma matriz unidimensional
Uma matriz é uma estrutura bi-dimensional que armazenam dados, as informações ordenam dentro de linhas e colunas,
No Python dicionário é uma estrutura de dados que é, como uma matriz associativa.
um dicionário
E uma lista separada por vírgulas de pares de valores-entres ({}),entre ({}), dois pontos, separam cada chave de seu valor relacionado
Modularidade: dividir um problema grande em problemas menores
Cada módulo possui um único ponto de entrada. *(unidade mestre é suspensa durante a execução da unidade escravo um módulo em execução em um determinado momento,
Unidade escravo é encerrada o controle do fluxo de execução do programa volta para a primeira linha de instrução após a chamada do módulo na unidade mestre, ( procedimento). Na função, o retorno ocorre na mesma linha de código que efetuou a chamada.
Um módulo de programa terá um
início
e
fim
. Tem 2 modelos de módulo são:
Funções
( disposta para dividir um problema complexo )
Procedimento
não possui dados de saída (Sub-rotinas)
Um módulo é um arquivo contendo definições e instruções Python. j
DIAGRAMA DE BLOCO