Buenas a toda la comunidad tengo los siguientes ejercicios los cuales los tengo que hacer en lenguaje pseudocodigo pero no se ni por donde empezar ya que soy nuevo en esto apenas se para que sirven los comandos leer, escribir, identificacion de variables su inicializacion entre otras cosas sencillas, pero realmente no se como empezar esto bueno aqui les va:
EJERCICIO 1
1. Dado un número entero positivo x y las coordenadas (xi, yi) de los n vértices de un polígono, calcule el factorial de x para verificar:
1.1. Si factorial(x) > 100: calcule a través de una función el área del polígono
1.2. Si factorial(x) ≤ 100:
1.2.1.Si factorial(x) es un número primo:
Escriba una función que calcule la longitud de uno de los vértices del polígono. El vértice o lado cuya longitud va a calcular será indicado por el usuario. Utilice la siguiente fórmula para calcular la longitud entre dos puntos p1 y p2:
longuitud (p1,p2)² = (x2-x1)² + (y2-y1)²
1.2.2. Si factorial(x) no es un número primo, pero sí es múltiplo de 11:
Escriba una función que calcule el perímetro o suma de los lados del polígono.
Considere en su solución:
• Desde la acción principal se deben llamar a las acciones o funciones factorial, área, primo, longitud, perímetro. Los resultados de estos procedimientos deben escribirse en la acción principal. Use para ello pase de parámetros.
• Los valores de las coordenadas xi, yi suministradas por el usuario deben ser almacenados dentro de un arreglo de enteros o un arreglo de registros tipo coordenada.
• Nota 1: el valor de entrada x, la cantidad de lados del polígono n y cada par de coordenadas (xi, yi) son valores enteros suministrados por el usuario; x y n deben ser positivos, mientras que cada xi, yi son enteros cualesquiera.
• Nota 2: Dados los n vértices de un polígono, se puede obtener su área a partir de:
Área=(1/2)*abs[(x1+x2)(y1-y2)+(x2+x3)(y2-y3)+(x3+x4)(y3-y4)+…+(xn+x1)(yn-y1)]
abs(x)=x, si x>=0 abs(x)=-x, si x<0 abs(x): valor absoluto
EJERCICIO 2
2. A partir de las ventas de productos que una empresa ha realizado en diez años, se quiere que:
2.1. Cree un archivo Ventas para almacenar el total vendido en el año de cada producto, por ejemplo, del producto 1 en el año 3 se vendieron BsF 5001, del producto 525 en el año 9 se vendieron BsF 12500, es decir, se almacena el total vendido del producto en el año.
2.2. A partir de la información almacenada en el archivo Ventas calcule:
• Para cada año, el (los) producto(s) de menor venta, usando en un arreglo de string.
• Para cada producto, la mayor venta que se registró, utilizando un arreglo de índices con el número del producto.
• El monto promedio de todas las ventas.
• Buscar el monto vendido de un producto con número X en un año Y, ambos valores suministrados por el usuario.
IMPORTANTE: Debe realizar TODAS las validaciones necesarias en los ejercicios.
Esos son los dos ejercicios espero que me ayuden de antemano gracias
GaboXe |