Obrigado, Convidado!
Bem-vindo ao FMGARCIA - SAMP!
HuemersonFMG | ||||
CleidiSilva21 | ||||
barbfix | ||||
Tranks_NorT | ||||
RenatoFMG | ||||
William | ||||
Vinícius_ Kawasaki | ||||
scorpio | ||||
alfredw10 |
Algoritmo e Dados primitivos
Algoritmo e Dados primitivos
Algoritmo e Dados primitivos
Algorítimos.
Um algoritmo pode ser definido como um procedimento que leva em consideração dados de entrada(inputs) e produz dados de saída(outputs). Logo, algoritmo é uma sequência de passos computacionais que transformam inputs em outputs. A sequência de passos que descreve um algoritmo deve ser rigorosamente específica, sem margem para ambiguidades ou interpretações.
Basicamente algoritmo pode ser definido como uma "receita" para executarmos uma tarefa ou resolver algum problema. E como toda receita, um algoritmo também deve ser finito ou seja, se seguirmos uma receita de bolo corretamente, conseguiremos fazer o bolo. É importante notar que o algoritmo tem um fluxo que pode seguir diferentes caminhos dependendo da situação em que se encontra.
Todas as tarefas executadas pelo computador, são baseadas em Algoritmos. Logo, um algoritmo deve também ser bem definido, pois é uma máquina que o executará. Uma calculadora por exemplo, para executar a operação de multiplicação, executa um algoritmo que calcula somas até um determinado número de vezes.
Os algoritmos contribuíram para a evolução tecnológica vista nas últimas décadas e são cada vez mais complexos, e conhecê-los pode contribuir para melhorar a estratégia digital da sua empresa. É fundamental compreender que o algoritmo se justifica no resultado que ele almeja alcançar, logo, deve ter um objetivo específico. Uma sequência de instruções simples pode se tornar mais complexa conforme a necessidade de considerar outras situações e o algoritmo vai crescendo e ficando mais complexo para englobar todos os cenários possíveis. Quando um programa de computador trava, por exemplo, pode ser porque ele está recebendo informações para as quais não foi programado para processar, ou seja, não foram considerados todos os cenários.
Com as estruturas que permitem o perfeito funcionamento dos algorítimos, o processo fica mais completo e capaz de englobar múltiplas situações para permitir que o resultado final seja alcançado onde o código precisa ler linha por linha para que ele atinja o objetivo final. As estruturas de um algoritmo são:
• variáveis: são as informações de entrada inseridas que determinam aonde o algoritmo poderá ir. As mais comuns são texto, inteiro, lógico e real;
• comandos de repetição: consiste no uso de “se” e “enquanto”, para que o algoritmo saiba o que fazer quando determinados processos ocorrerem e o que fazer se eles mudarem.
Dados primitivos.
A cada variável está associado um Tipo de Dados. O tipo de dados define quais os valores cada variável pode conter. Se, por exemplo, definirmos que uma variável é do tipo Inteiro, não poderemos colocar um valor Real ou um Caracter. Ao declararmos o tipo de dados de uma variável, estamos definindo, não só, o tipo de valores que esta pode receber, mas também quais as operações que com elas podemos realizar.
Um tipo de dado nada mais que é algo do mundo real que pode ser representado computacionalmente. Por exemplo, os números que pertencem ao conjunto dos números inteiros, os números que pertencem ao conjunto dos números reais, letras, caracteres especiais, acentuação, pontuação, palavras, etc. Os tipos de dados devem primeiro ser possíveis de existirem, e de ser manipulados, pelo hardware. Isso significa que é o Hardware quem diz quais os tipos de dados primitivos que podem ser processados por uma máquina computacional.
Nos algoritmos criados para realizar tarefas na computação utilizamos variáveis para manipular dados, por exemplo: nome, idade, altura, peso, sexo, saldo, etc. Para otimizar a utilização da memória, cada variável armazena apenas um tipo de dado. Existem apenas quatro tipos de dados primitivos, algumas linguagens subdividem esses tipos de dados em outros de acordo com a capacidade de memória necessária para a variável e algumas linguagens de programação, dividem esses tipos primitivos de acordo com o espaço necessário para os valores daquela variável.. Mas de modo geral, os tipos de dados primitivos são:
• INTEIRO: Representa valores numéricos negativo ou positivo sem casa decimal, ou seja, valores inteiros.
• REAL: Representa valores numéricos negativo ou positivo com casa decimal, ou seja, valores reais. Também são chamados de ponto flutuante.
• LÓGICO: Representa valores booleanos, assumindo apenas dois estados, VERDADEIRO ou FALSO. Pode ser representado apenas um bit (que aceita apenas 1 ou 0).
• TEXTO: Representa uma sequencia de um ou mais de caracteres, colocamos os valores do tipo TEXTO entre " " (aspas duplas).
HuemersonFMG- Fundador - ADM
- PublicaçõesPublicaçõesMembro VipMembro VipCriador de TópicosCriador de TópicosParticipação em tópicosParticipação em tópicosCriador de EventosCriador de EventosPopular no fórum - AmigosPopular no fórum - AmigosAvaliação de MSGAvaliação de MSGMelhores avaliações de AmigosMelhores avaliações de AmigosRei dos Grupos no FórumRei dos Grupos no FórumMelhor RPGRecebe este ao criar sua Ficha RPG no Perfil
- Mensagens : 508
Pontos : 26628
Reputação : 0
Data de inscrição : 11/06/2018
Idade : 51
Localização : Brasil
FMGRPG
FMG:
(200/100)
» Python ->> Análise de dados e data science.
» Noções básicas sobre banco de dados - Access
» SQL E BANCO DE DADOS PARA INICIANTES PASSO A PASSO
Dom 12 maio 2024, 12:16 por HuemersonFMG
» Modelo API Chamada Externa - Rest
Sex 10 maio 2024, 11:48 por HuemersonFMG
» Sistema de Ceps Brasileiro
Qui 14 Mar 2024, 09:36 por HuemersonFMG
» Esqueceu o número do seu telefone?
Ter 05 Dez 2023, 12:51 por HuemersonFMG
» Scripts SQL - Oracle
Ter 05 Dez 2023, 11:56 por HuemersonFMG
» Dicas para Excel
Sex 27 Out 2023, 11:22 por HuemersonFMG
» Acentos e Caracteres Especiais em HTML
Sex 20 Out 2023, 13:17 por HuemersonFMG
» Dez motivos para consumir mais café...
Dom 27 Ago 2023, 05:09 por alfredw10
» Combinações de teclas do Windows
Dom 06 Ago 2023, 13:29 por HuemersonFMG
» PL/SQL - Extensão da linguagem SQL - Oracle
Qua 10 maio 2023, 10:16 por HuemersonFMG
» Node.js é uma tecnologia assíncrona
Ter 09 maio 2023, 11:21 por HuemersonFMG
» Pontos Cardeais
Seg 24 Abr 2023, 20:02 por HuemersonFMG
» 1º DE MAIO – DIA MUNDIAL DO TRABALHO
Seg 24 Abr 2023, 15:34 por HuemersonFMG
» ChatGPT - robô virtual (chatbot) que responde a perguntas variadas
Seg 20 Fev 2023, 11:23 por HuemersonFMG
» Simples Página de Login em HTML - Visual Studio Code
Seg 06 Fev 2023, 13:40 por HuemersonFMG