Please enable JavaScript.
Coggle requires JavaScript to display documents.
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II - Coggle Diagram
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II
Algoritmo
Linguagem de programação:são instruções de sequência de raciocínios, instruções ou operações para resolver um problema o realizar uma tarefa. requisito essencial uma boa lógica para sua resolução alcançar um objetivo, sendo necessário que os passos sejam finitos e operados
Propiedades
:conta com a entrada (input) e saída (output) de informações mediadas pelas instruções,Finitude:,Passos elementares, Correção.
Representações gŕaficas ou textuais,
Através de uma Língua, Diagrama de blocos - Português estruturado
Python
baseada em comandos imperativa, é uma linguagem interpretada, com tipagem, dinâmica e forte, orientação a objetos e multiparadigmas.é código aberto uso de espaços para definir início e fim de blocos de código.Utiliza palavras-chave em inglês e pode fazer recurso de comentários
Sintaxe
são regras que a construír como o programa é escrito e interpretado/compilado,
Semântica
ou lógica, é que o código escrito tenha sentido dentro do contexto,
(;)
é opcional, não é recomendado,
Instruções
de início/fim - de atribuição - de leitura - de escrita - de bifurcação
Leitura de teclado - Leitura de arquivos - Download de arquivos via rede - Escrita/Saída em monitores
Impressão - Gravação de arquivos em disco - Envio de informações via rede - Condicionais - Laços de repetições - Lançamento de erros - Funções definidas pelo programador
IDE
. editor de texto para escrever código, , compilar e testar suas aplicações em um único ambiente.
Atribuição de valores
vincular valores para variáveis
Entrada
Interação teclado e mouse - Leitura de arquivos - Leitura de sensores - Captura de imagem via câmera- comando input
processamento
Saída
a traves monitor, Impressão - Sonora - Pulsos elétricos ou de luz - Gravação de arquivos
Print
: imprimir texto e número
Impressão de dois ou mais textos, usa virgula para separar
Concatenación
se produce en tiempo de compilación, y no en tiempo de ejecución
STR
(STRING)
o símbolo armazenado na memória. É uma sequência de caracteres, formando um texto.
, converter um valor numérico em texto
Casting
é uma técnica de conversão de tipos de dados
Lógica Boolean
ligação entre duas ou mais expressões é representada por verdadeiro ou falso. .
Conector AND
(E)
Conector OR
(OU) Operador de Negação NOT(Não)
Operadores relacionais
são utilizados para comparar valores (== Igual),(!= Diferente ) , (<, >,<=, >=)
Paython
tem Palavras reservadas exemplo if , true , false, for , as etc;
Operações matemáticas
;operador (+,-.
,/,+=,-=) exponenciação *
parte inteira // módulo %exponenciação, pow
Módulo Math
auxilia aplicações que faz cálculo
No Paython pode realizar operações aritméticas, operadores matemáticas
Sequência Fibonacci
a sequência inicia com
0
e
1
, e os números seguintes serão a soma dos dois números anterior.
Constante
es um elemento de dato ,
com um valor predefinido, com letras maiúscula.
Variáveis
es um elemento de dato com nome
cujo valor pode cambiar durante o curso da execuçã..
Nome de variáveis e constante
s não podem ter espaços entre as palavras, nem no início e fim. Não podem usar as palavras reservadas ou caracteres especiais Não iniciar o nome com números.
Tipo de dados
: srt, float,int, complex, list, tuple,,frozenset, bool, bytes
A
estrutura condicional
comparam uma variável contra outros valores, em base ao resultado de essa comparação, siga um curso de ação do programa. Na comparação poder contra outra variável o contra uma condições simples e complexas
No Python Verdadeiro é True e Falso é False com o comando if e elif aplica aos operadores booleanos.
A
estrutura de repetição
possibilita uma sequência de comandos realize-se até que uma determinada condição de interrupção seja satisfeita,
while
(enquanto) aplicando quando sabemos uma repetição deve ser parada. - for (para)
Vetores
É uma matriz unidimensional conjunto de variáveis do mesmo tipo acessíveis com um único nome,é uma sequência de dados ocupando posições consecutivas
Lista
é um conjunto ordenado de valores, onde cada
valor é identificado por um índice ;
Matriz
é uma estrutura bi-dimensional que armazenam dados, onde informações são organizados dentro de linhas e colunas
Diccionario
é uma matriz associativa( estrutura de dados) ,
Refinamento Sucessivo
é uma solução mais simples de uma parte do problema maior. O processo de dividir sub-rotinas em outras.
Módulos
: bloco de programa que pode efetuar operações computacionais de entrada, processamento e saída.
Funções: **
É um módulo possui a característica o retorno de saída,divide um problema complexo em partes .
Procedimento (Sub-rotinas**): É um módulo não tem dados de saída é como sub-rotina,