UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América
Escuela Académico Profesional de Ingeniería Geológica
Programación y computación
FORO 1
Normas APA y estructura de un artículo científico
INTEGRANTES
- Bujaico Sanchez Estefany Belen
- Diaz Meza Sebastian Jaime
- Gonzales Berrocal Alexandra Xiomara
- Felipa Ramos Hans Diego
- Rodriguez Blanco Christian Luigui
- Torres Gomez Jamile Nicole
PROFESOR
Dennis Cristian Calderon Hernandez
Lima, Perú
2023
EJERCICIO Nº 1 :
SUMA DE CIFRAS DE UN NÚMERO
Ingresar un número de “n” cifras y luego hallar la suma de cifras.
1.- Fundamento teórico
La suma o adición es la operación matemática que resulta al reunir en una sola
varias cantidades. Los números que se suman se llaman sumandos y el resultado
suma o total. Para su notación se emplea entre los sumandos el signo + que se lee
"más".
En el terreno de las matemáticas, se llama dígito al número que se expresa a través
de un solo guarismo (los guarismos son las cifras o signos que sirven para expresar
una cantidad). Esto quiere decir que, en la numeración decimal, los números dígitos
son diez: 0, 1, 2, 3, 4, 5, 6,
7, 8 y 9.
Por ejemplo: Ingresar un número de “n” cifras y luego hallar la suma de
sus cifras. 542697 tiene 6 cifras
Sumando las cifras de 542697:
542697 = 5+4+2+6+9+7 = 33
Las cifras se usan también como identificadores en números de teléfono,
numeración de carreteras, como indicadores de orden en números de serie, como
códigos (ISBN) y en un sinfín de otros ejemplos.
Para un sistema numérico dado con base entera, el número de dígitos diferentes
necesarios viene dado por el valor absoluto de la base. Por ejemplo, el sistema
decimal (base 10) requiere diez dígitos (del 0 al 9), mientras que el binario (base 2)
requiere dos dígitos (0 y 1).
2.- Diagrama de flujo
3.- Código del programa
EJERCICIO Nº 2 :
CAMBIO DE BASE
Ingresar un numero “N” y mediante divisiones sucesivas convertirlo a base
“n”.
1.-FUNDAMENTO TEÓRICO DE CAMBIO DE BASE:
Para convertir un número en base 10 a una base "n" mediante divisiones
sucesivas, se pueden seguir los siguientes pasos:
1. Dividir el número original entre "n".
2. Anotar el resto de la división.
3. Dividir el cociente obtenido en la primera división entre "n".
4. Anotar el nuevo resto.
5. Repetir los pasos 3 y 4 hasta que el cociente de la división sea igual a
cero.
6. Los restos obtenidos en cada división, leídos en orden inverso, forman
el número en la base "n".
Es importante tener en cuenta que este método solo funciona para convertir
números enteros. Para convertir números con decimales, se pueden utilizar
otros métodos, como el de multiplicaciones sucesivas.
2.- DIAGRAMA DE FLUJO
3.- CÓDIGO DEL PROGRAMA
EJERCICIO Nº 3 :
ALGORITMO DE EUCLIDES DEL MCD
Mediante el algoritmo de Euclides hallar el MCD de dos números
naturales.
1.- FUNDAMENTO TEÓRICO DEL ALGORITMO DE EUCLIDES EL MCD:
El algoritmo de Euclides es un método eficiente para calcular el máximo
común divisor (MCD) de dos números enteros. Fue descrito originalmente por
Euclides en su obra Elementos y tiene aplicaciones en diversas áreas como
álgebra, teoría de números y ciencias de la computación, entre otras. El
algoritmo de Euclides funciona no solo para los números naturales, sino para
cualquier elemento en el que exista una "división con residuo". A este tipo de
divisiones se les llama divisiones euclidianas y a los conjuntos donde se
puede definir dicha división se les llama dominios euclídeos.
El algoritmo de Euclides se basa en la propiedad de que el MCD de dos
números no cambia si se resta el menor del mayor repetidamente hasta que
uno de ellos sea cero. En cada paso, se divide el número mayor entre el
menor y se toma el resto de la división. Luego, se reemplaza el número
mayor por el menor y el número menor por el resto obtenido en la división
anterior. Este proceso se repite hasta que uno de los números sea cero. El
último número no nulo obtenido en este proceso es el MCD de los dos
números [Link] algoritmo de Euclides extendido es una ligera
modificación que permite además expresar al máximo común divisor como
una combinación lineal. Dados dos números enteros a y b, el algoritmo de
Euclides extendido encuentra enteros x e y tales que ax + by = MCD(a,b).
Este algoritmo también tiene aplicaciones en diversas áreas como álgebra,
teoría de números y ciencias de la computación, entre otras.
2.- DIAGRAMA DE FLUJO:
3.- CÓDIGO DEL PROGRAMA:
Algoritmo IDLE PHYTON
EJERCICIO Nº 4 :
Elaborar un programa para resolver la ecuación de segundo grado
ax2+bx+c= 0.
1.- FUNDAMENTO TEÓRICO
Una ecuación se considera cuadrática cuando se presenta en la forma:ax^2 + bx + c
= 0; donde "x" es la incógnita y "a", "b", y "c" son constantes conocidas como
coeficiente cuadrático, coeficiente lineal y término independiente, respectivamente.
Es importante mencionar que el valor de "a" debe ser distinto de [Link] resolver
una ecuación cuadrática y encontrar las soluciones para "x", se utiliza la fórmula
cuadrática: x = [ -b ± √(b^2 - 4ac) ] / 2a
Al sustituir los valores de "a", "b" y "c" en esta fórmula, se obtienen fácilmente los
valores de "x". La notación "±" indica que la ecuación tiene DOS POSIBLES
SOLUCIONES. La parte "b^2 - 4ac" se conoce como discriminante y su valor
determina el tipo de soluciones que se obtienen: Si el discriminante es positivo,
existen DOS SOLUCIONES reales y distintas. Si el discriminante es cero, la
ecuación tiene UNA SOLUCIÓN real (una raíz doble). Si el discriminante es
negativo, hay DOS SOLUCIONES complejas que involucran números imaginarios.
2.- DIAGRAMA DE FLUJO
3.- CÓDIGO DEL PROGRAMA:
EJERCICIO Nº 5 :
Elaborar la fórmula para calcular el área de un triángulo en geometría
analítica conociendo sus tres coordenadas: (x1,y1), (x2,y2) y (x3,y3).
1.- FUNDAMENTO TEÓRICO
En el ámbito de la geometría analítica, es posible determinar el área de un
triángulo utilizando las coordenadas de sus vértices. El método más común
para realizar este cálculo se basa en la aplicación de la fórmula del
determinante. Mediante esta fórmula, se emplea el valor absoluto del
determinante para asegurar que el área resultante sea siempre positiva.
Para calcular el área del triángulo, primero se obtiene el determinante
multiplicando las coordenadas x de cada vértice por la diferencia entre las
coordenadas y de los otros dos vértices, y luego sumando estos productos.
La fórmula del determinante representa una herramienta eficiente y práctica
para el cálculo del área de un triángulo en geometría analítica, ya que solo se
requieren las coordenadas de los vértices y no involucra cálculos complejos.
2.- DIAGRAMA DE FLUJO:
3.- CÓDIGO DEL PROGRAMA:
EJERCICIO Nº 6 :
Elaborar un programa tal que al ingresar tres lados de un triángulo,
que evalué su existencia, clasificación y calcule su área.
1.-FUNDAMENTO TEÓRICO DE EVALUAR EXISTENCIA DE UN
TRIÁNGULO:
Para elaborar un programa en Python que evalúe la existencia, clasificación y
calcule el área de un triángulo a partir de sus tres lados, se pueden seguir los
siguientes pasos:
1. Pedir al usuario que ingrese los tres lados del triángulo.
2. Verificar si los lados ingresados forman un triángulo. Para ello, se debe
comprobar que la suma de dos de los lados siempre sea mayor que el tercer
lado.
3. Clasificar el triángulo según sus lados y ángulos. Para ello, se pueden
utilizar las siguientes definiciones:
- Un triángulo es equilátero si todos sus lados son iguales.
- Un triángulo es isósceles si dos de sus lados son iguales.
- Un triángulo es escaleno si todos sus lados son diferentes.
- Un triángulo es acutángulo si todos sus ángulos son agudos.
- Un triángulo es obtusángulo si uno de sus ángulos es obtuso.
- Un triángulo es rectángulo si uno de sus ángulos es recto.
4. Calcular el área del triángulo utilizando la fórmula de Herón, que se basa
en el semiperímetro del triángulo. El semiperímetro se calcula sumando los
tres lados y dividiendo el resultado entre 2.
La fórmula de Herón es: donde S es el
semiperímetro y a, b y c son los lados del triángulo.
2.- DIAGRAMA DE FLUJO:
3.- CÓDIGO DEL PROGRAMA:
a=float(input("Ingrese el primer lado del triangulo: "))
b=float(input("Ingrese el segundo lado del triangulo: "))
c=float(input("Ingrese el segundo lado del triangulo: "))
if (a+b)>c and (a+c)>b and (b+c)>a:
print("\nLos lados corresponden a un triangulo.")
s=(a+b+c)/2
area=(s*(s-a)*(s-b)*(s-c))**0.5
print("El area de un triangulo es",area)
if(a==b==c):
print("Se trata de un triangulo isoseles.")
elif(a==b or a==c or b==c):
print("Se trata de u triangulo isoseles.")
else:
print("Se trata de un triangulo escaleno.")
else:
print("\nLos lados no corresponden a un triangulo.")
EJECUCIÓN DEL PROGRAMA