quinta-feira, 11 de agosto de 2016

;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

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