;programa para determinar numa turma com 20 alunos de 17 e 18 anos,
; quantos sao:
;os que tem 17 anos, deixando o resultado em 1500h
;os que tem 18 anos, deixando o resultado em 1501h
org 1300h
turma db 18,17,17,18,18,17,18,17,18,18,17,18,17,17,18,18,18,17,18,18
org 1000h
MVI A,17
LXI H,1300h
MVI C,20 ; fica sendo o contador do array
MVI B,0 ; conta os alunos com 17 anos
loop: CMP M
JNZ incHL
INR B ; se comparacao deu zero incrementa um aluno de 17 anos
incHL: INX H
DCR C
JNZ loop
LXI H,1500h ;aponta HL para guardar resultado dos alunos de 17 anos
MOV M,B ;guarda nessa posicao o conta alunos de 17 anos
MVI A,20 ; Os alunos com 18 anos sao os 20 alunos menos
SUB B ; os alunos que tem 17 anos
INX H ;aponta HL para guardar resultado dos alunos de 18 anos
MOV M,A
RST 1
end
EN: Blog with various topics utilities (and curiosities) in various fields: mathematics, electricity, electronics, physics, programming, crafts... PT: Blog com temas diversos com utilidades (e também curiosidades ) em vários domínios: matematica, electricidade, electrónica, fisica, programação, trabalhos manuais... FR: Blog avec de "choses" utiles (et curiosités) dans divers domaines: mathématiques, l'électricité, l'électronique, la physique, de la programmation, de l'artisanat...
quinta-feira, 11 de agosto de 2016
domingo, 7 de agosto de 2016
PT:Calculo de determinante de matriz 3x3
ES:Cálculo del determinante de la matriz de 3x3
FR:Calcul du déterminant de la matrice 3x3
EN:Calculation of the determinant of 3x3 matrix
| a b c |
| d e f |
| g h i |
PT:
Nós vamos juntar à direita da nossa matriz as duas primeiras colunas da matriz
ES:
Nos uniremos a la derecha de nuestra matriz las dos primeras columnas de la matriz
FR:
Nous joindrons à droite de notre matrice les deux premières colonnes de la matrice
EN:
We will join right from our matrix the first two columns of the matrix
| a b c |a b
| d e f |d e
| g h i |g h
PT:
agora multiplicamos os elementos das diagonais \ e somamos. multiplicamos os elementos das diagonais / e subtraimos
ES:
Ahora multiplicamos los elementos de las diagonales \ y añadimos. multiplicamos los elementos de las diagonales / y restar
FR:
Maintenant, nous multiplions les éléments de les diagonales \ et nous ajoutons. multiplier les éléments de les diagonales / et soustraire
EN:
Now we multiply the elements of the diagonal \ and we add. multiply the elements of the diagonal / and subtract
a.e.i + b.f.g + c.d.h - c.e.g - a.f.h - b.d.i
PT: o resultado desta conta é o valor do determinante
ES: el resultado de esta cuenta es el valor del determinante
FR: le résultat de ce compte est la valeur du déterminant
EN: the result of this account is the value of the determinant
exemplo - ejemplo - exemple - example
| 1 6 4|
| 3 1 -3|
| 2 -1 -5|
----------------------------------------
| 1 6 4|1 6
| 3 1 -3|3 1
| 2 -1 -5|2 -1
determinante=
1x1x(-5) + 6x(-3)x2 + 4x3x(-1) - 4x1x2 - 1x(-3)x(-1) - 6x3x(-5) =
-5 + (-36) + (-12) - 8 - 3 - (-90) =
-5 -36 -12 -8 -3 +90 =
-41 -23 +90 =
-64 +90 = 26
sexta-feira, 5 de agosto de 2016
x + 6 = 5x -2
x + 6 = 5x -2 vamos passar o 5x para o lado esquerdo então troca de sinal
x-5x +6 = -2 agora fazemos a conta x-5x que dá -4x
-4x +6 =-2 agora vamos passar para lado direito o 6 então troca de sinal
-4x = -2 -6 agora efectuamos a conta -2-6 que dá -8
-4x = -8 vamos multiplicar o lado esquerdo e o direito por -1
4x = 8 o 4 que esta a multiplicar por x vem pro lado direito a dividir
x = 8/4
x = 2
vamos resolver esta mesma equacao de outra forma de ver as coisas
x + 6 = 5x -2 vamos subtrair 6 do lado esquerdo e tambem do lado direito
x + 6 -6 = 5x -2 -6 vamos agora efectuar contas simplificar
x = 5x - 8 vamos agora somar -5x do lado esquerdo e somar -5x do lado direito
x-5x = 5x -8-5x vamos fazer contas
-4x = -8 vamos agora dividir o lado esquerdo e o lado direito por -4
-4x/(-4) =-8/(-4)
x = 2
x + 6 = 5x -2 vamos passar o 5x para o lado esquerdo então troca de sinal
x-5x +6 = -2 agora fazemos a conta x-5x que dá -4x
-4x +6 =-2 agora vamos passar para lado direito o 6 então troca de sinal
-4x = -2 -6 agora efectuamos a conta -2-6 que dá -8
-4x = -8 vamos multiplicar o lado esquerdo e o direito por -1
4x = 8 o 4 que esta a multiplicar por x vem pro lado direito a dividir
x = 8/4
x = 2
vamos resolver esta mesma equacao de outra forma de ver as coisas
x + 6 = 5x -2 vamos subtrair 6 do lado esquerdo e tambem do lado direito
x + 6 -6 = 5x -2 -6 vamos agora efectuar contas simplificar
x = 5x - 8 vamos agora somar -5x do lado esquerdo e somar -5x do lado direito
x-5x = 5x -8-5x vamos fazer contas
-4x = -8 vamos agora dividir o lado esquerdo e o lado direito por -4
-4x/(-4) =-8/(-4)
x = 2
Subscrever:
Mensagens (Atom)