100% encontró este documento útil (1 voto)
36 vistas9 páginas

Cálculo de Costos de Cosecha en Mac

El documento presenta un algoritmo para calcular el costo de los materiales necesarios para el riego de un terreno dividido en 4 paralelogramos durante 24 meses de cosecha. Se proporcionan los datos de entrada como las dimensiones del terreno, costos unitarios de materiales y periodo de cosecha. El algoritmo calcula el área de cada parcela y del terreno total, y con base en esto determina la cantidad de tubería, reguladores y bulbos necesarios así como sus costos individuales y el costo total. Al final se presentan pseudocódigo y código fuente

Cargado por

Abraham Mancebo
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
36 vistas9 páginas

Cálculo de Costos de Cosecha en Mac

El documento presenta un algoritmo para calcular el costo de los materiales necesarios para el riego de un terreno dividido en 4 paralelogramos durante 24 meses de cosecha. Se proporcionan los datos de entrada como las dimensiones del terreno, costos unitarios de materiales y periodo de cosecha. El algoritmo calcula el área de cada parcela y del terreno total, y con base en esto determina la cantidad de tubería, reguladores y bulbos necesarios así como sus costos individuales y el costo total. Al final se presentan pseudocódigo y código fuente

Cargado por

Abraham Mancebo
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Instituto de Educación Superior Rosario Castellanos

LICENCIATURA EN TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIÓN

Programación

Grupo: LADLAIT01O_21-2_G104

Título del trabajo: Estructura General de un Programa

Nombre del profesor: Gustavo Navarro Rojas

Nombre del alumno: Abraham Mancebo Trujillo

Fecha de entrega: 26 de Septiembre 2021


Indicaciones:

1. Analiza la siguiente información:

a) DATOS DE ENTRADA:

Supón que cuentas con un terreno que:

 Está dividido en 4 paralelogramos


 Este terreno tiene de base 35 metros 
 Además, una altura de 25 metros
 Cada cosecha dura 24 meses.

Por este terreno necesitas por cada metros2 de sistema de riego:

 2 metros de tubería
 10 bulbos
 2 reguladores
 3 meses (Caducidad de bulbo)

Además, el costo de indicadores es el siguiente:

 Metro de tubería: 100 pesos


 Pieza de bulbos: 250 pesos
 Pieza reguladores: 300 pesos

2. Con base en los datos analizados, calcula los DATOS DE SALIDA, tomando en cuenta la


siguiente información:

a) Cuántos metros2 tiene cada paralelogramo. Calcula el área.

b) Cuántos  metros2  tiene todo el terreno. Realiza la sumatoria de las áreas de los


paralelogramos.

c) Cuántos metros se necesitan de tubería. Multiplica los metros de tuberías por metros2 de
terreno.

d) Cuántos reguladores se necesitan. Multiplica las piezas de regulador por metro 2.

e) Cuántos bulbos se necesitarán durante toda la cosecha.

- Multiplica los bulbos por m2 de terreno.


- Divide el tiempo de cosecha por el periodo de caducidad de los bulbos.
- Multiplica de total de bulbos por número de periodos de caducidad.

f) Calcula el costo de cada indicador.


- Número de metros de tubería por costo de metro de tubería.
- Número de piezas de reguladores por costo de piezas de reguladores.
- Número de piezas de bulbos por costo de piezas de bulbos.

g) Sumatoria de todos los costos de los indicadores por cosecha.


Algoritmo programa principal

Inicio

Declara variables
Enteros tubos, regulador, bulbos, areaIndividual, areal total, base, altura, numSeccion,
periodo

Flotante costoTubo, CostoRegulador, costoBulbos, CostoTotal

Escribir(‘Programa para calcular costo de una cosecha’)


Escribir(‘Introduzca el numero de secciones del terreno’)
Escribir (‘Introduzca base y altura’)
Escribir(‘Introduzca el periodo de la cosecha en meses’)
areaIndividual=calculoArea (base, altura)
areaTotal=CalculaAreatotal(numSeccion,areaIndividual)
tubos=numeroTubos(areaTotal)
reguladores= numeroReguladores(areaTotal)
bulbos=numeroBulbos(areaTotal,periodo)
CostoTubo=precioTubo(tubos)
CostoRegulador=precio(reguladores)
costoBulbos=preciosBulbos(bulbos)
costoTotal=precioTotal(CostoTubo, costoRegulador, costoBulbos)
Escribir(‘El número de bulbos ‘bulbos’ y su costo es de ‘costoTubo’ pesos)
Escribir(‘El número de reguladores es de ‘reguladores’ y costo es de ‘costoReguladores’
pesos)
Escribir (‘El costo total de la cosecha es de ‘costoTotal’ pesos
Pausa
Fin programa
Algoritmo de funciones

Función entera CalculoArea (entero base, entero altura)


Retornar (base*altura)
Funcion entera calculoAreaTotal(Int numSeccion, int areaindividual)
Retornar (numSecciones*areaindividual)

Funcion entera numeroTubos(entero areaTotal)


Retornar(areaTotal*2)

Funcion entera NúmeroReguladores(entero areaTotal)


Retornar(areaTotal*2)

Funcion entera numeroBulbos(entero areaTotal, entero periodo)


Caducidad= periodo/3
Retornar ((areaTotal*10) caducidad)

Funcion flotante costoBulbos(enterosbulbos)


Retornar (bulbos*250)

Funcion flotante costoTotal(entero costoTubo, enteroReguladores, entero costoBulbos)

Retornar (costoTubo + costoReguladores+costoBulbos)


Pseudocodigo

Inicio
Declara Variables

Entero tubos, reguladores, bulbos, areaindividual, areaTotal, base, altura numSeccion,


periodo

Flotante costoTubo, costoRegulador, costoBulbos, costoTotal


Escribir (‘Programa para calcular costo de una cosecha’)
Escribir (‘introduzca el número de secciones del terreno’)
Lee numSeccion
Escribir(‘Introduzca base y altura’)
Lee base
Lee altura
Escribir (‘Introduzca el periodo de las cosechas en meses’)
Lee periodo
Llamar funcion calculoArea (base, altura) asignarlo a areaindividual
Llamar la funcion calculoAreaTotal(numSeccion, areaIndividual) asignarlo a areaTotal
Llamar la funcion numeroTubos (areaTotal) asignarlo a tubos
Llamar a funcion precio Tubo (tubos) asignarlo a costoTubo
Llamar la funcion precio (regulares) asignarlo a costoRegulador
Llamar la funcion precio bulbos (bulbos) asignarlo a costoBulbos
Llamar la funcion precioTotal (costo tubo, costoRegulador, CostoBulbos) asignarlo a
costoTotal
Escribir (‘El costo total de la cosecha es de ‘Costo Total’ pesos’)
Escribir (‘El numero de metros de tuberias es ‘tubos’ y su costo es de ‘costoTubo’ pesos’)
Escribir (‘El numero de bulbos es ‘bulbos’ y su costo es de ‘costoBulbos’ pesos’)
Escribir (‘El numero de regularadores es de ‘reguladores’ y su costo es de
‘costoReguladores’ pesos)
Pausa
Fin programa
Codigo fuente en c:

#include <stdio.h>
#include <stdlib.h>
int main () {

int B;
int H;
int TC;
int Pe;
int area;
int APP;
int mt;
int rm;
int bm;
int bxc;
int DB;
int CMT;
int CR;
int CB;
int CBXC;
int CF;

printf ("introduce valor para base en metros: ");


scanf ("%i",&B);
printf("introduce valor para altura en metros: ");

scanf ("%i",&H);

printf("introduce valor para tiempo de cosecha: ");


scanf ("%i",&TC);

area=B*H;
APP=area/4;
mt=area*2;
rm=area*2;
bm=area*10;
bxc=bm*8;
DB=TC/3;
CMT=mt*100;
CR=rm*300;
CB=bm*250;
CBXC=CB*8;
CF=CMT+CR+CBXC;

printf("1.-Area por paralelogramo es: %i. \n", APP);


printf("2.-Area total es: %i. \n:", area);
printf("3.-Metros de tubería necesarios son: %i. \n", mt);
printf("4.-Reguladores necesarios son: %i. \n", rm);
printf("5.-Bulbos necesarios:%i \n",bm);
printf("5.-Bulbos necesarios para toda la cosecha: %i. \n", bxc);
printf("6.-Costo Metros de tuberia: %i. \n", CMT);
printf("6.-Numero de pieza de regulador, costo: %i. \n", rm);
printf("6.-Numero de pieza de regulador, costo: %i \n", CR);
printf("6.-Numero de pieza de bulbo: %i \n", bm);
printf("6.-Costo de pieza de bulbo: %i \n", CB);
printf("6.-Costo de bulbo por cosecha: %i \n", CBXC);
printf("7.-Costo total de cosecha: %i \n", CF);

return 0;
}
Conclusiones
En particular me costo demasiado adaptarme al sistema operativo tuve un percance y
tuve que ocupar una maquina distinta con sistema operativo muy distinto ocupe sistema
Big sur, de Mac, el problema era que no me copilaba por que el teclado me daba un tipo
de coma distinto al que el codigo reconoce al meterlo no me corria hasta que tuve que
ocupar carácter por carácter por que a mis ojos yo lo veia bien pero el copilador no, por lo
que le entrego esta correciòn ya con el codigo bien corrido, saludos

También podría gustarte