Anda di halaman 1dari 18

UNIVERSIDADTECNOLGICADEPEREIRA

PROGRAMADETECNOLOGAELCTRICA
PROGRAMACINTE243
TALLER:FUNCIONESQUEUTILIZAUNMEN
GRUPO:_____
FUNCIONESENDEVC++.
ING:JOSNORBEYSNCHEZF.
FECHA:____________

FuncionesenLenguajeC.
La modularizacin, es una tcnica usada por los programadores para hacer sus cdigos ms
cortos, ya que consiste en reducir un gran problema complejo, en pequeos problemitas ms
sencillos,concentrndoseenlasolucinporseparado,decadaunodeellos.

EnC,seconocencomofuncionesaquellostrozosdecdigosutilizadosparadividirunprograma
conelobjetivoque,cadabloquerealiceunatareadeterminada.

Enlasfuncionesjueganunpapelmuyimportelasvariables,yaquecomosehadichoestaspueden
serlocalesoglobales.

VariablesGlobales: Estassecreandurantetodalaejecucindelprograma,ysonglobales,yaque
pueden ser llamadas, ledas, modificadas, etc; desde cualquier funcin. Se definen antes del
main().

Variables Locales: Estas, pueden ser utilizadas nicamente en la funcin que hayan sido
declaradas.

Lasintaxisdeunafuncineslasiguiente:

Tipo_de_datosnombre_de_la_funcion(tipoynombredeargumentos)
{
acciones
}
donde:
Tipo_de_datos: es el tipo de dato que devolver esa funcin, que puede ser real, entera, o tipo
void(esdecirquenodevolverningnvalor).
Nombre_de_la_funcion: eselidentificadorqueledamosanuestrafuncin,lacualdebecumplir
lasreglasquedefinimosenunprincipioparalosidentificadores.

Tipoynombredeargumentos: sonlosparmetrosquerecibelafuncin.Losargumentosdeuna
funcinnosonmsquevariableslocalesquerecibenunvalor.Estevalorseloenviamosalhacerla
llamadaalafuncin.Puedenexistirfuncionesquenorecibanargumentos.

Acciones:constituyeelconjuntodeacciones,desentenciasquecumplirlafuncin,cuandosea
ejecutada.Entreellasestn:

Asignaciones

Lecturas
Impresiones

Clculos,etc
Una funcin, termina con la llave de cerrar, pero antes de esta llave, debemos colocarle la
instruccinreturn,conlacualdevolverunvalorespecfico.Esnecesariorecalcarquesilafuncin
nodevuelveningnvalor,esdecir,estipovoid,notienequeirlasentenciareturn,yaquedelo
contrario,nosdarunerror.

CmoesquefuncionanlosSubprogramas?

A menudo, se utiliza el adjetivo de Subprogramas, para referirse a las funciones, as que, el


lectordebefamiliarizarsetambinconestetrmino.

Lossubprogramassecomunicanconelprogramaprincipal,queeselquecontienealasfunciones,
medianteparmetros,queestospuedenser:ParmetrosFormalesyParmetrosActuales.

Losparmetrossetratancomovariableslocalesylosvaloresinicialesseproporcionancopiando
losvaloresdeloscorrespondientesargumentos.

Los parmetros formalesLocales de una funcin reciben como iniciales los valores de los
parmetrosactualesyconellosseejecutanlasaccionesdescritasenelsubprograma.

FuncionesdefinidasporelusuarioenC
Unafuncin,comoyasehadicho,esunbloquedecdigosdentrodelprogramaqueseencargan
de realizar una tarea determinada. Por lo tanto un programa en C, debe constar de una o ms
funciones,yporsupuestonopuedefaltarlafuncinprincipalmain().
Un viejo adagio dice: divide y vencers, lo cual se acopla perfectamente cuando tenemos un
programaqueesbastantegrande;podemossepararlosenpequeossubprogramas(funciones),y
concentrarnosenlasolucinporseparadosdecadaunodeellosyasresolvergrandesproblemas,
enunoscuantosproblemitasmspequeos.
Si un programa, est constituido por ms de una funcin, las llamadas a la misma, pueden
realizarsedesdecualquierpartedelprograma,yladefinicindeellasdebeserindependienteunas
deotras.Porlotantoseraungraveerroreltratardedefinirunafuncindentrodeotra.

Unafuncinpuedeserllamadadesdecualquierpartedelprogramanoslounavez,ycuandoes
llamada,empiezaaejecutarlasaccionesqueestnescritasencdigo.
Ejemplosdefunciones:
1
2
3
4
5

Funcionesquenodevuelvenningnvalor
Funcionesquedevuelvenunvalorentero
FuncionesquedevuelvenunvalorReal
Funcionescombinadas
FuncionesenlasqueusamosMen.

1 Funcionesquenodevuelvenningnvalor.
Cmosehadicholasfuncionespuedenonodevolveralgnvalor,estetipodefuncionessonlas
ms sencillas, ya que cuando se llama la funcin, esta realiza lecturas, asignaciones, clculos o
impresiones,finalizalaejecucindelafuncinyelprogramacontinanormalmente.
Ejemplo 1: disee un programa que dados dos nmeros enteros determine en una funcin la
sumayenotrafuncinculdeellosesmayor,menoroiguales.
/*Ejemplo1,funcionesquenodevuelvenunvalor*/

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
voidsuma(inta,intb);
/*declaracindelafuncinsuma*/
voidmayor(inta,intb);
/*declaracindelafuncinmayor,menoroiguales*/

main()

/*iniciodelprogramaprincipal*/
system("COLORf1");
inta,b;
printf("IngreseelvalordeA:\n");
scanf("%d",&a);
printf("IngreseelvalordeB:\n");
scanf("%d",&b);
suma(a,b);

/*llamandocadaunadelasfunciones*/
mayor(a,b);

/*unicamentevaelnombredelafuncionydelosparametros*/
getch();
}

/*findelprogramaprincipal*/

/*definicindelafuncinsuma*/
voidsuma(inta,intb)
{

/*Abrimosllavesaliniciodeladefinicin*/

intsum;

/*Declaracindelasvariableslocales*/
sum=a+b;
printf("Elvalordelasumaes%d:\n\n",sum);
}

/*Findelafuncinsuma*/

voidmayor(inta,intb)
/*definicindelafuncinmayor,menoroigual*/
{
if(a==b)
printf("Losdosnmerossoniguales\n\n");
else
{

if(a>b)

printf("ElvalordeAesmayorqueeldeB\n\n");

else

printf("ElvalordeBesmayorqueeldeA\n\n");
}
}

/*findelafuncionmayor,menoroigual*/

Salida:

2 Funcionesquedevuelvenunvalorentero
Lasfuncionesquedevuelvenalgnvalor,selesllamaPROTOTIPOSDEFUNCIONES. Antesdeusar
una funcin C debe tener conocimiento acerca del tipo de dato que regresara y el tipo de los
parmetrosquelafuncinespera.
El estndar ANSI de C introdujo una nueva (mejor) forma de hacer lo anterior respecto a las
versionespreviasdeC.
Laimportanciadeusarprototiposdefuncioneseslasiguiente:

Sehaceelcdigomsestructuradoyporlotanto,msfcildeleer.
SepermitealcompiladordeCrevisarlasintaxisdelasfuncionesllamadas.

Lo anterior es un hecho, dependiendo del alcance de la funcin. Bsicamente si una funcin ha


sido definida antes de que sea usada (o llamada), entonces se puede usar la funcin sin
problemas.

Sinoesas,entonceslafuncinsedebedeclarar.Ladeclaracinsimplementemanejaeltipode
datoquelafuncinregresayeltipodeparmetrosusadosporlafuncin.
Es una prctica usual y conveniente escribir el prototipo de todas las funciones al principio del
programa,sinembargoestonoesestrictamentenecesario.
Paradeclararunprototipodeunafuncinseindicaraeltipodedatoqueregresarlafuncin,el
nombredelafuncinyentreparntesislalistadeltipodelosparmetrosdeacuerdoalordenque
aparecenenladefinicindelafuncin.Porejemplo:
intlongitud(intn);Loanteriordeclaraunafuncinllamadalongitudqueregresaunvalorenteroy
aceptaotrovalorenterocomoparmetro.
Ejemplo2:sumadennmerosenteros,dondenentraporteclado
/*Ejemplo2,funcionesquedevuelveunvalorentero*/
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
intsuma(intn);

//Declarolafuncinantesdemainydebellevar(;)

main()
{
system("COLORf1");
intsum,n;
printf("entreelvalorden:");
scanf("%d",&n);
printf("lasumadelos%dprimerosnumerosenteroses:%d",n,suma(n));
getch();
}
intsuma(intn)

//definicindelafuncin
{
inti,sum=0;
for(i=1;i<=n;i++)
sum+=i;
return(sum);
}
Salida:

3FuncionesqueDevuelvenunValorReal
Antesquenada,trataremoslasfuncionespredefinidasenC.YaqueC,poseeciertasfuncionesque
nosayudanhacernuestrosprogramasmsfcilesyutilizarmenoscdigo.
Ellenguajec,cuentaconunaseriedefuncionesdebibliotecasquerealizanoperacionesyclculos
deusofrecuente.
Paraaccederaunafuncin,serealizamedianteelnombreseguidodelosargumentosquele
servirnalafuncinarealizarlatareaespecfica.
Nombre(arg1,arg2,...argn);
Ejemplo3:Sedeseaconocerelresultadodelassiguientesoperaciones:
(a+b)
|ab|
Lasvariablesayb,sondetiporeal,ypuedenserpositivasonegativas.

/*Ejemplo3,funcionesquedevuelvenunvalorreal*/
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>

doubleraiz(floata,floatb);
/*declarolafunctionraiz*/
doublevalor_absoluto(floata,floatb);/*declarolafunctionvalor_absoluto*/

main()
{
system("COLORf1");

/*systempertenecealalibreriastdlib*/
floata,b;

printf("\n\n\t\tBIENVENIDO\n\n");
printf("IngreseelvalordeA,porfavor:\n");
scanf("%f",&a);
printf("AhoraelvalordeB:\n");
scanf("%f",&b);
printf("\n\nElresultadodelaraizcuadradade:%.2f+%.2fes:%.2f\n\n",a,b,raiz(a,b));
printf("\n\nElvalorabsolutoentre|%.2f%.2f|esiguala:%.2f\n\n",
a,b,valor_absoluto(a,b));
getch();
return0;
}

doubleraiz(floata,floatb)
/*definiciondelafuncionquedevuelveunvalorreal*/
{
floatx;
doubley;
x=a+b;
y=sqrt(x);

/*sqrtpertenecealalibreramath*/
return(y);

/*valorrealdevuelto*/
}
doublevalor_absoluto(floata,floatb)/*definiciondelafuncionquedevuelveunvalorreal*/
{
floatx;
doubley;
x=ab;
y=fabs(x);

/*fabspertenecealalibreramath*/
return(y);

/*valorrealdevuelto*/
}
Salida:

4 FuncionesCombinadas
A continuacin veremos un ejemplo de un programa en el cual utilizamos dos funciones de
diferentetipodedato.
Ejemplo4:programaquecalculaelvalordelnmeroe,segnelnmerodedatosutilizandodos
ciclosdowhile,unoparaentrarelnumerodetrminosydarlarespuestadelnumero eyotro
ciclodowhileparafinalizarelprograma.
/*Ejemplo4,funcionescombinadas,unaquedevuelveundatoyotraqueno*/
#include<stdio.h>
#include<conio.h>

#include<stdlib.h>
voidcalculodatos(intnumero);
/*declaracindelafuncinquenodevuelvevalor*/
doublefactorial(intdato);

/*declaracindelafuncinquedevuelveunvalor*/

main()
{
system("COLORf1");

/*systempertenecealalibreriastdlib*/
intnumero;
charrespuesta;

printf("\n\n\nINICIODELPROGRAMA\n\n\n");
printf("\n\nElprogramatecalculaelvalordelnumeroe.");

do{

do{
printf("\n\nIntroduzcaunnumerodeterminosdelaserie:");
scanf("%d",&numero);
}while(numero<0);

calculodatos(numero);

printf("\n\nDeseaintroducirmasdatos(s/n)\?\n\n");
respuesta=getch();
system("cls");
/*systemperteneceaallibreriastdlib*/

}while(respuesta=='s'||respuesta=='S');
printf("\n\n\n\t\t");
printf("\n\t\tFINDELPROGRAMA");
printf("\n\t\t\n\n\n");
getch();
}

voidcalculodatos(intnumero)
/*definiciondelafuncionquenodevuelveunvalor*/
{
inti;
doublee=1.;

for(i=1;i<=numero;i++)
{
e=e+1./factorial(i);
}

printf("\n\nElvalordeepara%dterminoses%f.",numero,e);
}

doublefactorial(intdato)

/*definiciondelafuncionquedevuelveunvalor*/
{
inti;
doubleresultado=1;

for(i=dato;i>0;i)
{
resultado=resultado*i;
}
returnresultado;

/*valordevuelto*/
}
Salida:

5FuncionesenlasqueusamosMen.
En la prctica, muchas veces debemos disear programas, que nos permitan elegir la accin o
acciones a realizar, es decir haciendo uso de un men. El cual, no es ms ni menos que la
aplicacindeunselectormltiple.Unswitchcasequeutilizafunciones.
Ejemplo5:Disearunprogramadefuncionesqueutilizaunmencon4opciones.Esteejemplo
sirvedebaseparaeltrabajofinaldec.
/*Ejemplo5,funcionesenlasqueusamosmen*/

#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
#include<ctype.h>

#defineMENSAJEprintf("\n\n<<<<PRESIONEUNATECLAPARAVOLVERAMENU");getch();
#defineSIprintf("\n\n<<<<SI...ENTONCESPULSA[S]");
#defineNOprintf("\n\n<<<<NO...ENTONCESPULSAUNATECLAPARAVOLVERALMENU");

doubleraiz(floata,floatb);
doublevalor_absoluto(floata,floatb);
intsuma(intn);

/*Declarotodaslasfuncionesantesdemainydeben

llevar(;)*/

/*FUNCIONMENU:MUESTRAUNMENUENPANTALLA*/

charmenu()
{
printf("\n\n\n\t\tBIENVENIDO/A\n\n");

printf("\n\n\t\tMENUDEOPCIONES\n\n");

printf("\n********************************************************\n");

printf("\n\t1RAIZCUADRADADEDOSNUMEROSENTEROS");

printf("\n\t2VALORABSOLUTODEDOSNUMEROSENTEROS");

printf("\n\t3SUMADELOSPRIMEROSNUMEROSENTEROS");
printf("\n\n\t4SALIR");
printf("\n\n\tESCOJAUNAOPCION");

printf("\n********************************************************\n");
}

/*INICIODELPROGRAMAPRINCIPAL*/

main()
{
system("COLORf1");

/*systempertenecealalibreriastdlib*/
floata,b;

/*declaraciondevariablesglobales*/
intn;
charc,resp;

do
{

/*primerciclodowhileparasalirocontinuar*/
do
{

/*segundociclodowhileparaelswitch*/
system("CLS()");

/*limpiapantalla*/
menu();
c=getche();
getch();
switch(c)

case'1':system("CLS");
/*limpiapantalla*/
printf("\n\t\tRAIZCUADRADADEDOSNUMEROSENTEROS\n\n");
printf("\nINGRESEELVALORDEA,PORFAVOR:");
scanf("%f",&a);
printf("\nAHORAELVALORDEB:");
scanf("%f",&b);

printf("\nELRESULTADODELARAIZCUADRADADE:%.2f+%.2fES:%.2f\n\n",
a,b,raiz(a,b));
MENSAJE;
break;

case'2':system("CLS");
/*limpiapantalla*/
printf("\n\t\tVALORABSOLUTODEDOSNUMEROSENTEROS\n\n");
printf("\nINGRESEELVALORDEA,PORFAVOR:");
scanf("%f",&a);
printf("\nAHORAELVALORDEB:");
scanf("%f",&b);
printf("\nELVALORABSOLUTOENTRE:|%.2f%.2f|ESIGUALA:%.2f\n\n",
a,b,valor_absoluto(a,b));
MENSAJE;
break;

case'3':system("CLS");
/*limpiapantalla*/

printf("\n\t\tSUMADELOSPRIMEROSNUMEROSENTEROS\n\n");

printf("\nENTREELVALORDEN:");

scanf("%d",&n);
printf("\nLASUMADELOS%dPRIMEROSNUMEROSENTEROSES:%d",n,
suma(n));
MENSAJE;

break;

case'4':system("CLS");
/*limpiapantalla*/

default:printf("\n\n\n\n\tERROR<<<<<DEBESELEGIRUNAOPCIONVALIDA");
break;
}
}while(c!='4');

/*findelsegundociclodowhileparaelswitch*/
printf("\n\nQUIERESSALIRDELPROGRAMA?");
SI;
NO;

/*INSTRUCCIONQUECONVIERTEA
resp=toupper(getch());

MAYUSCULA[s>S]*/

/*toupperpertenecealalibreriactype*/
}while(resp!='S');

/*findelprimerciclodowhileparasaliro

continuar*/
return0;
}

/*FINDELPROGRAMAPRINCIPAL*/

/*SUBPROGRAMASDELPROGRAMAPRINCIPAL*/
doubleraiz(floata,floatb)
{
floatx;

/*declaraciondevariableslocales*/
doubley;
x=a+b;
y=sqrt(x);

/*raizcudradapertenecealalibreriamath*/
return(y);

/*funcionquedevuelveunvalor*/
}
doublevalor_absoluto(floata,floatb)
{
floatx;

/*declaraciondevariableslocales*/
doubley;

/*esuntipodedatoquemanejavalores+y*/
x=ab;
y=fabs(x);

/*valorabsolutopertenecealalibreriamath*/
return(y);

/*funcionquedevuelveunvalor*/
}
intsuma(intn)
{
inti,sum=0;

/*declaraciondevariableslocales*/

for(i=1;i<=n;i++)
sum+=i;
return(sum);
}
Salida:

/*funcionquedevuelveunvalor*/

TrabajofinaldeC:
Cadaunodelosestudiantesdebedisearunprogramaconfuncionesenlasqueusamosunmen
deopcionescomoenelejemplo5vistoanteriormente.
El men debe contener 6 opciones (ver lista de los 6 ejercicios que le corresponden segn su
cdigo en la tabla de abajo); cada opcin representa una funcin una vez llamada ejecutar el
subprogramaymostrarresultados,ademssedebetenerlaopcindeseguirosalirdelprograma
sinabortar.Preferiblementenombrareltipodedatodelafuncinconvoid.
Nota: me envan el trabajo por correo (jnsanchez@utp.edu.co) y lo sustentan individualmente.
Plazohastasemanamuerta.

Listadeejercicios:
1)Notadefinitivadeprogramacin.Utilizandolaestructuraifthenelse

Primerparcialvale

20%
Segundoparcialvale
25%
Tercerparcialvale

30%
Exmenfinalvale

25%

Promediodenota?

Sipromediodenota3Ganlamateria,nota=?
2.5<promediodenota<3Perdilamateria,nota=?
Promediodenota2.5Quedentransicin,nota=?

Nota: debe entrar datos por teclado, mostrar notas parciales, promedio y como queda el
estudiante

2)Decirsiunnmerorealledoportecladoespositivo,negativoocero.Utilizandolaestructura
ifthenelse

3)Disearunprogramaquecalculelasracesdelaecuacincuadrticadelaforma:
ax2+bx+c=0,utilizandolaestructuraifthenelse

4) Determinar el salario neto de un empleado de una compaa con base en el salario bsico,
bonificacin,descuentoycategora.Considerelasiguientetabla:

categorabonificacindescuento
1

15%
4%
2

13%
3%
3

12%
2%
4

9.5%
0%
Utilizandolaestructuraifthenelse

5)Realizarunprogramaconelcualsepuedanhacerlassiguientesoperacionescon3nmeros.
Utilizandolaestructuraifthenelse

Calcularelpromedio
Hallarelmayor
Hallarelmenor
Identificarcuntospareseimpareshay

6)Disearunprogramautilizandolaleydeohm(V=R),elijaquedeseacalcular?V,,oR.
Utilizandolaestructuraifthenelse

7)Realizarunprogramaquedadosdosnmerosejecutelas4operacionesbsicas(+,,/,*)
Suma
resta
multiplicacin
divisin

8)Disearunprogramaquecalcule:
readeuncrculo
longituddeuncrculo

9)Disearunprogramaquecalcule:

elreadeunrectngulo
readeuntringulorectngulo
readeuntrapecio

10)Hallarlasumayelpromediodelos20primerosnmerosenterosmayoresquecero,utilizando
lasentenciawhile
11) Hallar la suma total, suma de pares e impares entre 1 y n, donde n entra por teclado,
utilizandolasentenciafor
12) Calcular el cuadrado y el cubo de los 15 primeros nmeros mayores que cero, utilizando la
sentenciawhile
13) realizar un programa donde se digiten 7 nmeros enteros y diga Cuntos pares hay?, y
muestretambinlosnmerosdigitados.
14)Elsiguienteeselmendeunrestaurantedebocadillos.Disearunalgoritmocapazdeleerel
nmerodeunidadesconsumidasdecadaalimentoordenadoycalcularlacuentatotal.

Bocadillodejamn ($250)
Bocadillodequeso ($200)
Patatasfritas
($100)
Refresco

($175)
Cerveza

($125)

15) Determinar la suma y el producto de los nmeros pares entre 20 y 40 inclusive. Realizar el
programaconlasentenciawhile

16) Disear un algoritmo que realice la siguiente conversin. Una temperatura dada en grados
Centgrados(C)pasaragradosFahrenheit(F)yviceversa,deacuerdoalasiguienteexpresin

F=

9
C + 32
5

17) Realizar el algoritmo que permita calcular la suma de los nmeros mltiplos de 5
comprendidosentre1yN,dondeNentraportecladoconlasentenciawhile

18)Realiceelalgoritmoquepermitacalcularlasumadelosnmerosmltiplosde3comprendidos
entre1yN,dondeNentreportecladoconlasentenciafor

19) Realizar un algoritmo que permita emitir una factura correspondiente a una compra de un
artculo determinado del que se adquiere 1 o varias unidades, el IVA a aplicar es el 16%. Si el
preciobrutoesmayora$200.000.00sedeberealizarundescuentodel5%

20)Encontrarlamediadennmerospositivosledosporteclado,lamediaseexpresacomo:

Media =

X 1 + X 2 + X 3 + .... + X n
n

21) Determinar la corriente que alimenta un circuito con n resistencias en serie. El valor de la
tensin en voltios, el nmero de resistencias as como el valor de cada resistencia debe ser
ingresadoporteclado.Recordar:V=I*Req.

22) Unvoltmetroenvasealesdesuslecturasauncomputadorelcualdebemostrarenpantalla
un mensaje de acuerdo a la lectura. Disee un programa que acepta una entrada de voltaje y
muestraunmensajeenpantalladelasiguientemanera:Utilizandolaestructuraifthenelse
Voltaje
Mensaje
0110
Bajo
110120
Medio
120200
Alto
23) Una Empresa de energa necesita un programa para facturar la energa consumida en la
ciudad, segn la siguiente tabla. El programa debe pedir los kwh (kilovatio hora) consumidos y
entregarelvalorapagarsegnelestrato,utilizandolaestructuraifthenelse

tem
Estrato1
Estrato2
Estrato3
Rangoestrato
40kwh
80kwh
130kwh
Precio($/Kwh)
$180
$185
$189
24) Realizar un Programa en C, empleando la sentencia iterativa Do While, que muestre por
pantallalosnmerosparesdel1al100

25)RealizarunProgramaenC,empleandolasentenciaiterativafor,quemuestreporpantallalos
primeros30nmerosnaturales,peroalainversadel30al1
26) Desarrollar un programa que capture un nmero, adicionalmente verifique si ese nmero
ingresadoestcomprendidoentrelossiguientesrangos:

Siesmenora10
Siesmayora10ymenorque100
Siesmayora100.

Encadacasoemitirunmensajecorrespondientealmismo.UtilicelaestructuraifthenElse
27)Supongaqueunindividuodeseainvertirsucapitalenunbancoyquieresabercuntodinero
ganardespusdeunaosielbancopagaaraznde2%mensual.
28)Enunhospitalexistentresreas:Ginecologa,PediatrayTraumatologa.Elpresupuestoanual
delhospitalsereparteconformealasiguientetabla:
rea
Ginecologa
Traumatologa
Pediatra

Porcentajedelpresupuesto
40%
35%
25%

Obtener la cantidad de dinero que recibir cada rea, para cualquier monto presupuestal.
Utilizandolaestructuraifthenelse
29) Calcular el nmero de pulsaciones que una persona debe tener por cada 10 segundos de
ejercicio,silaformulaes:

num pulsaciones = (220 edad ) / 10

30)calcularelmnimodeunvectorde10nmerosysuposicinutilizandolasentenciafor.Debe
mostrarelvectorysuposicin
31)calculareimprimirlasumadelosnmerosimparescomprendidosentre1ym,dondementra
porteclado.Realizarelalgoritmoconlasentenciawhile
32)digiteunnmeroenteroycalculeconlasentenciafor:
lasumadelosprimerosnmerosconsecutivos
lasumadeparesconsecutivos
lasumadeimparesconsecutivos

ESTUDIANTESPRIMERSEMESTREDE2011
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

Prog
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22

Cdigo
1088270448
1088293243
1088290924
1088272873
1088296047
1088293612
1117518362
1088009726
15924405
91121826440
1088297918
1093219864
1088285422
1088289806
93102708804
1088255894
1088265526
1088008184

calificacin

20%

Nmero de ejercicios
1 13 18 12 19 6
2 8 25 24 23 16
3 7 30 31 22 19
4 21 32 9 26 17
5 20 11 10 9 4
6 16 18 15 14 23
22 19 30 17 13 2
23 9 32 24 20 2
26 27 11 10 29 1
28 14 18 12 7 2
1 29 25 10 28 7
2 27 30 15 26 8
3 21 32 12 23 9
4 20 11 17 22 14
5 19 18 31 28 16
6 16 25 10 23 19
22 14 30 15 4 29
23 13 32 12 1 14