0 Bewertungen0% fanden dieses Dokument nützlich (0 Abstimmungen)
41 Ansichten12 Seiten
Este documento presenta 10 ejercicios de álgebra y programación relacionados con ecuaciones de segundo grado, diagramas de flujo, vectores y matrices. Los ejercicios incluyen hallar las raíces de una ecuación cuadrática, determinar el número de dígitos de un número, sumar elementos en posiciones impares de un vector, y calcular la matriz transpuesta de una matriz cuadrada. Se proveen las instrucciones y el código necesario para resolver cada problema.
Este documento presenta 10 ejercicios de álgebra y programación relacionados con ecuaciones de segundo grado, diagramas de flujo, vectores y matrices. Los ejercicios incluyen hallar las raíces de una ecuación cuadrática, determinar el número de dígitos de un número, sumar elementos en posiciones impares de un vector, y calcular la matriz transpuesta de una matriz cuadrada. Se proveen las instrucciones y el código necesario para resolver cada problema.
Este documento presenta 10 ejercicios de álgebra y programación relacionados con ecuaciones de segundo grado, diagramas de flujo, vectores y matrices. Los ejercicios incluyen hallar las raíces de una ecuación cuadrática, determinar el número de dígitos de un número, sumar elementos en posiciones impares de un vector, y calcular la matriz transpuesta de una matriz cuadrada. Se proveen las instrucciones y el código necesario para resolver cada problema.
1. Dada una ecuacin de segundo grado de la forma: AX^2+BX+C=0, donde A, B y C son constantes que se leen. Hallar sus races.
"ECUACION DE SEGUNDO GRADO" { { "A""ingrese " 0 } { "B""ingrese " 0 } { "C""ingrese " 0 } } { 2 2 } { } { } INFORM DROP EVAL - A B C
B NEG B 2 ^ 4 A * C * - ! + 2 A * / B NEG B 2 ^ 4 A * C * - ! - 2 A * / " Solucion X2: " SWAP + SWAP " Solucion X1: " SWAP + SWAP 1 -GROB SWAP 1 -GROB SWAP GROBADD SCROLL
INICIO X1 = -B + ( B^2 4 * A * C) / 2 * A LEER A, B, C ESCRIBIR X1 Y X2 FIN X2 = -B - ( B^2 4 * A * C) / 2 * A 2. Construir un diagrama de flujo para leer N nmeros. Determinar cuntas veces un valor negativo est seguido de dos positivos.
INICIO N CONT = 0 I = 0 L = 0 I = N X I = I + 1 L = 1 L = 2 X > 0 CONT = CONT + 1 2 NO SI X < 0 SI NO NO SI X > 0 L = 3 SI 1 NO 1 L = 2 1 FIN 3. Dado un nmero X entero positivo, escribir en orden inverso. Ejemplo: 2504 4052
INICIO LEER N NI = 0 D = N MOD 10 N = N / 10 NI = NI * 10 + D N = 0 ESCRIBIR NI FIN V F
"DIJITOS INVERTIDOS Introdusca en numero" "" INPUT OBJ- DUP 0 - N NI
IF N 0 = THEN DO N 10 MOD N 10 / IP 'N' STO NI 10 * + 'NI' STO UNTIL N 0 == END NI END
SWAP " :::INVERTIDO::: " + SWAP + MSGBOX ":::Ing.Civil::::::Fcyt-Umss:::" MSGBOX { N NI } PURGE
4. Determinar cuntos dgitos tiene un nmero entero E.
INICIO LEER N C = 0 N > O R = N MOD 10 C = C + 1 N = N / 10 ESCRIBIR C V FIN F
"DIJITOS Introdusca en numero" "" INPUT OBJ- DUP 0 - N C
WHILE N 0 > REPEAT N 10 MOD 'R' STO N 10 / IP 'N' STO C 1 + 'C' STO END C
":::EL NUMERO::: - " ROT + " :::::TIENE::::: - " + SWAP + " ::::DIGITOS::::" + MSGBOX ":::Ing.Civil::::::Fcyt-Umss:::" MSGBOX { R N C } PURGE
5. Elaborar un diagrama de flujo que lea 50 valores. Los primero 30 deben ser almacenados en un vector A, los restante en un vector B.
"****Ingrese**** *******50****** ****valores****" MSGBOX 1 30 FOR i i " Ingrese valor # " SWAP + "" INPUT OBJ- NEXT 30 -ARRY 31 50 FOR j j " Ingrese valor # " SWAP + "" INPUT OBJ- NEXT 20 -ARRY "
INICIO INGRESE 50 ELEMENTOS DE UN VECTOR LEER ELEMTO # i LEER ELEMTO # i ESCRIBIR [A] , [B] FIN 30 i = 1 i + 1 50 i = 31 i + 1 6. Construir un diagrama de flujo para leer 85 elementos de un vector A. Hallar la suma de los valores de los elementos que ocupan las posiciones impares.
"" { 1 2 3 4 5 6 7 8 9} DISP " Ingrese 85 elementos de un vector" MSGBOX 0 - su
1 19 FOR i i DUP 'con' STO " Elemento # " SWAP + "" INPUT OBJ- 'N' STO IF con 2 MOD 1 == THEN su N + 'su' STO END NEXT su "la suma de las posiciones impares es: - " SWAP + MSGBOX ":::Ing.Civil::::::Fcyt-Umss:::" MSGBOX
{ con N su } PURGE
INICIO INGRESE EL ELEMETOS DEL VECTOR i = 1 i + 1 85 INGRESAR ELEMENTO # i N i MOD 2 = 1 S = S + N S = 0 v ESCRIBIR S FIN F 7. Se tienen 100 datos los cuales deben leerse y almacenarse en un vector V. Determinar e imprimir los valores de los elementos que son mltiplos de 3 y su posicin.
"" { 1 2 3 4 5 6 7 8 9} DISP "Ingrese los 100 elementos del vector" MSGBOX
1 100 FOR i i DUP 'i' STO " Elemento # " SWAP + "" INPUT OBJ- 'N' STO IF i 3 MOD 0 == THEN N END NEXT 33 -LIST 1 33 FOR i i 3 * NEXT 33 -LIST SWAP 2 -LIST 'lis' STO { "Posicion V(i)" "Valor Elemento"} 'pos' STO "Valores almacenados" 'val' STO val pos lis T-ALL SCROLL
INICIO INGRESE LOS 100 ELEMENTOS DEL VECTOR i = 1 i + 1 INGRESE ELEMENTO # i N 100 i MOD 3 = 0 ESCRIBIR ( i : N ) V FIN F 8. Leer un lote de N nmeros y almacenarlos en un vector A; a la vez que se lee cada nmero determinar el nmero de mximo valor y la posicin que ocupa.
INICIO N H >= 1 L = 1 I = 1 A ( I ) 1 2 L = 2 MAX = A (I) P = 1 I = N I = I +1 MAX , P FIN A (I) = MAX
9. Elaborar un diagrama de flujo para leer y sumar dos matrices A y B de NxM elementos, almacenar la suma en una matriz C e imprimir en forma matricial.
C(i,j) = A(i,j) + B(i,j) i=1, 2, 3, , N j=1, 2, 3, , M
" INGRESE TAMAO DE LA MATRIZ" {":N: :M:" { 1 0 } V } INPUT OBJ- - N M
1 N FOR i i 'i' STO 1 M FOR j j 'j' STO "(" i + "," + j + ")" + 'pos' STO " MATRIZ A_" pos + "" INPUT OBJ- 'A' STO " MATRIZ B_" pos + "" INPUT OBJ- 'B' STO A B +
NEXT NEXT { N M } -ARRY "MATRIZ C" -TAG 0 -GROB SCROLL { A B pos } PURGE
INICIO LEER N , M M j = 1 j + 1 INGRESE EL TAMAO DE LAS MATRICES A Y B N i = 1 i + 1 INGRESE A(i,j) INGRESE B(i,j) C(i,j) = A(i,j) + B(i,j) ESCRIBIR C(i,j) FIN 10. Construir un diagrama de flujo para leer los valores de los elementos de una matriz A de NxN. Encontrar la matriz transpuesta sobre si mismo. Imprimir la matriz transpuesta.
INICIO INGRESE LA DIMENCIONES DE UNA MATRIZ CUADRADA LEER N , N N = N V j = 1 j + 1 N LEER M (i,j) ESCRIBIR MATRIZ A(i,j) ESCRIBIR A(j,i) ESCRIBIR MATRIZ TRANSPUESTA A(j,i) FIN i = 1 i + 1 N j = 1 j + 1 N i = 1 i + 1 N F