Índice:
- Etapa 1: Etapa 1: declaração das variáveis
- Etapa 2: Armazenando as Variáveis
- Etapa 3: Comparando
- Etapa 4: Encontrar HCF
- Etapa 5: Exibir a saída
- Etapa 6: Para facilitar
Vídeo: Calculadora de fator comum mais alto: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
muitos dos meus amigos e crianças que dou aulas particulares têm problemas para encontrar o fator comum mais alto (HCF) de qualquer grupo de números. Isso ocorre principalmente porque no meu país a educação está realmente abaixo do padrão. as crianças geralmente recorrem ao aprendizado mecânico e a regras rígidas.
Nesse sentido criei um programa com o qual calcula HCF.
embora isso não possa realmente ser feito à mão e existam maneiras ainda mais fáceis e simples de obter HCF, eu pessoalmente acho que esta é a mais primitiva e, portanto, a mais básica das técnicas. Espero que as pessoas sejam capazes de compreender a natureza do HCF.
a linguagem de programação que vou escrever hoje é o Microsoft Studio 2010 no modo console
Isso ocorre porque não é tão sensível a maiúsculas e minúsculas e é muito amigável, portanto, perfeito para um iniciante aspirante.
Etapa 1: Etapa 1: declaração das variáveis
em qualquer programa, quando queremos armazenar qualquer forma de dados para manipulação, precisamos declarar variáveis. Embora haja muitos tipos em meu programa, usei apenas variáveis locais.
ele armazena variáveis integrais no formato
Dim x As Integer
esta variável de rótulos com o nome "x" como um tipo de dados inteiro
então, no programa, temos que declarar essas variáveis
Dim firstNum, secondNum, TEMP, HCF As Integer
Eu basicamente armazenei para variáveis pelos nomes de: firstNum, secondNum, TEMP, HCF
Etapa 2: Armazenando as Variáveis
Depois de declarar uma variável, temos que atribuir um valor a ela, caso contrário, ela será inútil.
para fazer isso, usamos o operador "="
mas, para que seja lido pelo usuário, precisamos encontrar uma maneira de inseri-lo. usamos a função "Console. ReadLine"
esta é uma função do modo de console do Visual Basic que lê uma linha digitada no console
o programa é assim;
firstNum = Console. ReadLine
então fazemos o mesmo com a próxima variável
secondNum = Console. ReadLine
isto armazena dois números para manipulação pelo programa
Etapa 3: Comparando
em seguida, comparamos duas variáveis e verificamos qual é a menor. poderíamos usar o número maior também, mas seria inútil colocar carga excessiva no programa. mas se ambas as variáveis são iguais, podemos usar qualquer um
para comparar usamos as declarações if
Se condição Então (ação se a condição for verdadeira)
ElseIf condição, então
(ação se a condição for verdadeira)
Fim se
então, na verdade, parece com isso
If firstNum <secondNum Then TEMP = firstNum ElseIf firstNum> secondNum Then TEMP = secondNum
ElseIf firstNum = secondNum Then
TEMP = secondNum
Fim se
Etapa 4: Encontrar HCF
em teoria, HCF é o número inteiro mais alto pelo qual todos os números dados podem ser divididos individualmente por sem deixar resto. ou nos sentidos de um computador um resto de zero
no meu programa, continuo dividindo os números e aumentando até obter o maior número inteiro possível, que divide todos os números sem deixar resto.
para isso, usarei um "loop for iteration"
a sintaxe vai:
Para i = (qualquer número) a (qualquer número) etapa (número incremental)
(função)
Próximo
uma vez que não posso dividir por 0, terei que começar de 1 e até o menor número. isso ocorre porque o HCF não pode ser maior do que nenhum dos números. se você se lembra que armazenamos o menor número na variável 'TEMP'.
para comparar os números, usaremos uma instrução if.
para esta tarefa, também usaremos um operador especial chamado operador de módulo
isso retorna o resto de uma divisão
sua sintaxe é
(número) mod (divisor)
em outras linguagens de programação, ou seja, C ++, o mod pode ser substituído pelo sinal de porcentagem '%'
então para o nosso programa nós escrevemos
Para i = 1 para TEMP Etapa 1
If ((firstNum Mod i = 0) And (secondNum Mod i = 0)) Then
HCF = i
End If Next
nós armazenamos os números na variável "HCF" toda vez que uma variável maior é encontrada. HCF é sobrescrito
se i for um fator de ambos os números, então ele é armazenado na variável HCF
Etapa 5: Exibir a saída
para exibir a saída na tela do console, usamos o comando "console.write ()" ou "console.writeline ()"
uma regra prática importante é que as palavras escritas devem ser colocadas entre apóstrofos (""). As variáveis não precisam ser colocadas entre apóstrofos
também podemos usar o operador "&" para unir as linhas lembre-se de colocar um espaço em ambos os lados do símbolo &
assim o programa vai
Console. WriteLine ("O maior fator comum é" & HCF)
Infelizmente, o computador geralmente não espera pelo usuário, a menos que seja informado. portanto, adicionamos outra linha de programa para permitir que o usuário leia o resultado.
Console. WriteLine ("PRESSIONE QUALQUER BOTÃO PARA SAIR")
Console. ReadKey ()
Etapa 6: Para facilitar
esta é a minha versão da programação com comentários para ajuda.
Módulo Módulo1 Sub principal ()
'em qualquer programa, devemos declarar variáveis
Dim firstNum, secondNum, TEMP, HCF As Integer '"As Integer" simboliza que a natureza dos dados para essas variáveis são inteiros
'primeiro informamos o usuário sobre as instruções
Console. WriteLine ("insira dois números para o fator comum mais alto") 'então pedimos ao usuário para inserir um número Console. WriteLine ("insira o primeiro número")' armazenamos o dígito em uma variável firstNum firstNum = Console. ReadLine ' então pedimos ao usuário para inserir um segundo número Console. WriteLine ("insira o segundo número") 'similarmente, nós também o armazenamos, mas em uma variável diferente' não queremos que o primeiro seja sobrescrito secondNum = Console. ReadLine
'comparamos qual é maior e o armazenamos em um armazenamento temporário "TEMP"
Se firstNum secondNum Then TEMP = secondNum
'na cláusula abaixo, armazenamos um valor em TEMP, embora o primeiro e o segundo números fossem iguais
'isso é porque precisávamos do número "mais alto" de qualquer um dos dois.
ElseIf firstNum = secondNum Then
TEMP = secondNum End If
'aqui é onde a programação realmente começa
'a função mod divide o inteiro por um número e retorna o resto' isto é útil, desta forma podemos verificar por quais números são os restos zero
'aqui nós usamos um "FOR ITERATION LOOP" para fazer o trabalho
'criamos uma variável' i 'e a aumentamos em 1 após cada loop
Para i = 1 para TEMP Etapa 1 '"Etapa 1" mostra que há um incremento de 1 após cada loop
'como você pode ver, também usamos uma função AND
'isto é porque nós só precisamos de números que dividem ambas as variáveis dando resto zero
'outra nota importante é que não podemos começar i em 0
'isso ocorre porque qualquer coisa dividida por 0 pode levar ao infinito If ((firstNum Mod i = 0) And (secondNum Mod i = 0)) Then
'nós armazenamos os números na variável "HCF"
'toda vez que uma variável maior é encontrada HCF é sobrescrito HCF = i End If Next
Console. Clear () 'este comando limpa qualquer coisa escrita na tela do console
Console. WriteLine ("maior fator comum =" & HCF) 'este comando exibe mensagem na tela do console
'os comandos abaixo permitem sair da tela do console
Console. WriteLine () Console. WriteLine ("PRESSIONE QUALQUER BOTÃO PARA SAIR") Console. ReadKey ()
'P. S
'durante a programação, contanto que você não estrague as sintaxes' você é livre para colocar espaços, tabulações ou linhas em branco para fazer o programa parecer menos confuso
End Sub
Módulo Final
Recomendado:
Medidor inteligente com unidade de correção automática do fator de potência: 29 etapas
Medidor inteligente com unidade de correção automática do fator de potência: um medidor bidirecional com dispositivo de alteração automática do fator de potência analisa a potência ativa e reativa e, além disso, o fator de potência da tensão da linha e da detecção da corrente da linha pelo sensor de tensão e corrente. Ele decide a folga da borda do estágio entre
Mais seguro, melhor: tornando as estações de trem mais seguras: 7 etapas
Mais seguro, melhor: tornando as estações de trem mais seguras: Muitas estações de trem hoje não são seguras devido à falta de segurança, barreiras e aviso de chegada do trem. Vimos a necessidade de consertar isso. Para resolver este problema, criamos o Safer Better. Usamos sensores de vibração, sensores de movimento e
Pike - Dirija com mais segurança, dirija com mais inteligência, dirija um Pike !: 5 etapas
Pike - Dirija com mais segurança, Dirija com mais inteligência, Dirija um Pike !: Bem-vindo ao meu projeto chamado Pike! Este é um projeto que faz parte da minha educação. Sou estudante NMCT em Howest na Bélgica. O objetivo era fazer algo inteligente usando um Raspberry Pi. Tínhamos total liberdade na qual queríamos fazer smart.Para mim foi
Calculadora Arduino mais simples: 5 etapas
Calculadora Arduino mais simples: aqui está minha versão da calculadora Arduino mais simples de todos os tempos. Melhor para iniciantes como um projeto para iniciantes. Não apenas simples, este projeto é muito barato em cerca de 40 $ s
Como medir o fator de potência CA usando o Arduino: 4 etapas
Como medir o fator de potência CA usando o Arduino: Olá a todos! Este é meu terceiro instrutível, espero que você ache informativo :-) Este será um instrutível sobre como fazer uma medição básica do fator de potência usando um Arduino. Antes de começarmos, há algumas coisas a se ter em mente: Isso SOMENTE funcionará com