aporte ejercicios

download aporte ejercicios

of 14

Transcript of aporte ejercicios

  • 8/16/2019 aporte ejercicios

    1/14

    Andrea 1-23-25-26-27-34 2-6-10-14-18-22-30-35

    Desarrollo de los algoritmos obligatorios:

    1.Desarrolle un Algoritmo que de las instrucciones para preparar unplato típico de su regin que sea su!ciente para 4 in"itados.

    #n este algoritmo se represent las instrucciones de preparacin dela$iaco santa%ere&o.

    23. Desarrolle un Diagrama o Algoritmo que permita determinar la notamínima que usted de'e sacar en el e(amen !nal del curso Algoritmos deacuerdo a las condiciones actuales 75) * 25)+!nal, esta nota de'eestar representada tanto en puntos * en nota +0.5.0,.

  • 8/16/2019 aporte ejercicios

    2/14

    25. Desarrollar un Algoritmo que permita determinar la %eca un díadespu/s a una %eca ingresada +tenga en cuenta meses de 30 31 28días cam'io de a&o e$emplo 31-12-2004 el día siguiente ser 1-1-

    2005,.

    26. e pide desarrollar el algoritmo del $uego Adi"ina un mero conlas siguientes características

    a, #l nmero de'e estar en el rango de 1 a 1000 +generadoaleatoriamente,

    • De'e tener dos ni"eles ni"el 'sico * ni"el e(perto el ni"el 'sicono tendr restricciones en nmero de oportunidades adems se ledar indicaciones como aliente rio. #l i"el e(perto solotendr 5 oportunidades con mensa$es de a*uda le$os cerca

    a, Al !nali9ar de'e in%ormar el nmero de intentos reali9ados antesde encontrar la respuesta correcta.

    A continuacin pongo la estructura que use para el e$ercicio *a que enlos pantalla9os no salía completo.

    namespace Adi"ina:;n:umero<  class =rogram  <  static "oid >ain+string?@ args,  <  int i"el  onsole.BriteCine+ EEEEEEEEE ;ni"ersidad acional A'ierta a

  • 8/16/2019 aporte ejercicios

    3/14

    Distancia EEEEEEEFn,  onsole.BriteCine+Adi"ina el numero Fn,  onsole.BriteCine+#lige el i"elFn,  onsole.BriteCine+1, i"el Gsico Fn,  onsole.BriteCine+2, i"el #(pertoFn,

      i"el H on"ert.IoJnt32+onsole.KeadCine+,,

      i% +i"el HH 1,  <  int aleatorio1 introducido1 intentos  Kandom generador H neL Kandom+,  aleatorio1 H generador.e(t+1 1001,  onsole.Brite+Jntroduce un nmero entre 1 * 1000 Fn,  introducido1 H on"ert.IoJnt32+onsole.KeadCine+,,  intentos H 1

      Lile ++introducido1 EH aleatorio1,,  <

      i% +introducido1 M aleatorio1,  onsole.BriteCine+rio,  i% +introducido1 N aleatorio1,  onsole.BriteCine+aliente,  onsole.Brite+Jntroduce un nmero ,

      intentos H intentos O 1  introducido1 H on"ert.IoJnt32+onsole.KeadCine+,,  P

      i% +introducido1 HH aleatorio1,  <  onsole.BriteCine+Qas ganado ampenEEEE el nmero es

  • 8/16/2019 aporte ejercicios

    4/14

      i% +i"el HH 2,  <  int aleatorio usuario intentos  int restantes H 5

      Kandom generador H neL Kandom+,  aleatorio H generador.e(t+1 1001,  onsole.BriteCine+introduce un numero entre 1 * 1000,  usuario H on"ert.IoJnt32+onsole.KeadCine+,,  intentos H 1

      Lile +usuario EH aleatorio SS restantes N 1,  <

      restantes -H 1

      i% +usuario N aleatorio,  onsole.BriteCine+Ce$os,  else  onsole.BriteCine+erca,

      onsole.BriteCine+Ie quedan

  • 8/16/2019 aporte ejercicios

    5/14

      P  P

      i% +i"el EH 1 SS i"el EH 2,  <

      onsole.BriteCine+Tpcion elegida no "alida,  onsole.KeadCine+,  P  P  PP

    RRom're del autor Qarold >ende9RReca21 A'ril 2015RR#s necesario reali9ar un algoritmo que %uncione como una calculadora

    con las 4 %unciones 'sicas +opcional puede incluir otra %uncin,.RR#l algoritmo termia * entrega el resultado al presionar la tecla H

    using *stem

    namespace alculadora<  class =rogram

      <  static "oid >ain+,  <  int menu  dou'le a '  onsoleUe*Jn%o respuesta 

    Lile +true,  <

      onsole.lear+,  onsole.Brite+Fn VVVVVVVVVVVV>#;VVVVVVVVVVVVV Fn ,  onsole.BriteCine+EEEEEelecciona una opcinEEEEEFn 1. umaFn 2. KestaFn 3. >ultiplicacionFn 4. Di"ision Fn,  menu H Jnt32.=arse+onsole.KeadCine+,,

     onsole.Brite+Fn #scri'e el primer numero Fn ,

  • 8/16/2019 aporte ejercicios

    6/14

      a H Dou'le.=arse+onsole.KeadCine+,,

      onsole.Brite+#scri'e el segundo numero Fn ,  ' H Dou'le.=arse+onsole.KeadCine+,, 

    sLitc +menu,  < 

    case 1 

    onsole.BriteCine+Ca suma es

  • 8/16/2019 aporte ejercicios

    7/14

    a*a lugarRRDe'e desarrollar un algoritmo que contenga el siguiente menRR+1, on"ertir de Decimal a GinarioRR+2, on"ertir de Decimal a TctalRR+3, on"ertir de Ginario a Decimal

    RR+4, alir

    using *stemusing *stem.ollections.Zenericusing *stem.Cinqusing *stem.Ie(t

    namespace on"ertidor<  class =rogram

      <  static "oid >ain+string?@ args,  <  string op H ontinuar H s  int?@ result H neL int?100@  int i $ num Digito  Lile +ontinuar HH s [[ ontinuar HH ,  <  do  <

      onsole.lear+,  onsole.BriteCine+eleccionar la operacin que deseareali9ar,  onsole.BriteCine+Fn1 Decimal a 'inario,  onsole.BriteCine+Fn2 Decimal a octal,  onsole.BriteCine+Fn3 Ginario a decimal,  op H onsole.KeadUe*+,.Ue*ar.Iotring+,  i% +op EH 1 SS op EH 2 SS op EH 3,  <  onsole.lear+,

      onsole.BriteCine+Tpcin no "alida,  onsole.BriteCine+=or %a"or presione una tecla paracontinuar,  onsole.KeadUe*+,  onsole.lear+,  P  P 

  • 8/16/2019 aporte ejercicios

    8/14

      Lile +op EH 1 SS op EH 2 SS op EH 3, 

    sLitc +op,  <  case 1

      <  onsole.lear+,  onsole.BriteCine+Fn EEEEEon"ertir decimal en'inarioEEEEE Fn Jngresa el numero , 

    num H Jnt32.=arse+onsole.KeadCine+,, 

    %or +i H 1 num NH 1 iOO,  <  i% +num HH 1,

      <  onsole.Brite+el resultado es,  result?i@ H num  num--  P  else  <  result?i@ H num ) 2  num H num R 2  P

      P  onsole.lear+,  onsole.BriteCine+Fn #l nmero decimal en 'inarioes,  %or +$ H i - 1 $ N 0 $--,  <  onsole.Brite+result?$@,  P  onsole.BriteCine+,  'reaW

      P  case 2  <  onsole.lear+,  onsole.BriteCine+Fn EEEEEon"ertir decimal a TctalEEEEEFn Jngresa el numero ,  num H Jnt32.=arse+onsole.KeadCine+,,  %or +i H 1 num NH 1 iOO,

  • 8/16/2019 aporte ejercicios

    9/14

      <  i% +num M 8,  <  result?i@ H num  num H 0

      P  else  <  result?i@ H num ) 8  num H num R 8  P  P  onsole.lear+,  onsole.BriteCine+Fn #l nmero decimal en octales ,

      %or +$ H i - 1 $ N 0 $--,  <  onsole.Brite+result?$@,  P  onsole.BriteCine+,  'reaW  P  de%ault  <  onsole.lear+,

      onsole.BriteCine+FnEEEEEon"ertir Ginario aDecimalEEEEE Fn Jngresa el numero ,  num H Jnt32.=arse+onsole.KeadCine+,,  Lile +num N 0,  <  i H 1  $ H 0  Digito H num  Lile +Digito M 1 [[ Digito N 1,  <

      $ H $ O +Digito ) 10, V i  Digito H Digito R 10  i H i V 2  P  $ H $ O i  num H 0  onsole.BriteCine+Fn#l numero Ginario en Decimales O $,

  • 8/16/2019 aporte ejercicios

    10/14

      P  'reaW  P  P  onsole.BriteCine+Fn=resione sR para "ol"er al menu u otra

    tecla para !nali9ar,  ontinuar H onsole.KeadUe*+,.Ue*ar.Iotring+,  P  P  PP

    27.#s necesario reali9ar un algoritmo que %uncione como unacalculadora con las 4 %unciones 'sicas +opcional puede incluir otra

    %uncin,. #l algoritmo termia * entrega el resultado al presionar la teclaH

    34. #ncontrar el ma*or * el promedio de una serie de nmeros dondesolo se permiten ingreso de nmeros positi"os +en caso de negati"osindicar con un mensa$e que es negati"o, el programa entrega elresultado cuando el "alor ingresado sea 0.

    Desarrollo algoritmos designados entre los compañeros:

  • 8/16/2019 aporte ejercicios

    11/14

    1. Desarrolle un Diagrama o Algoritmo que permita leer dos "alores *escri'ir la suma resta multiplicacin * di"isin de estos nmeros.

    #n este e$ercicio solo de'emos de ingresar los dos datos con los cualesqueremos que nos muestre su suma su resta su di"isin * sumultiplicacin entre estos dos nmeros * al !nal nos mostrara elmensa$e de los resultados con la respecti"a operacin reali9ada.

    6. Desarrollar un diagrama o algoritmo que leer la temperatura en

    grados centígrados * muestre su resultado en areneit * Wel"in.

  • 8/16/2019 aporte ejercicios

    12/14

    #ste algoritmo %unciona de la siguiente manera el usuario digita unatemperatura en grados entígrados * el programa mediante las %rmulasde con"ersin mostrara en un mensa$e al !nal a que equi"ale esatemperatura en grados Wel"in * areneit.

    10. Desarrollar un diagrama o Algoritmo que con"ierta un "alor

    dado en metros cuadrados +>2, en ectreas * entímetros

    cuadrados14. Desarrolle un diagrama o algoritmo que permita determinar

    si un "alor es mltiplo de un \alor ]

    #n este algoritmo nos piden que el usuario digite un primer nmero quese denominara * otro el cual se denominara ] * el programa nos digasi es mltiplo de ] en este caso se digito H25 * ]H5 como seo'ser"e es "lido *a que un mltiplo es un nmero tal que di"idido pora da por resultado un nmero entero.

    18. Dise&e un diagrama o algoritmo que permita leer dos

    nmeros 1 * 2 e indicar si uno de los dos di"ide e(actamente al

    otro.22. Desarrollar un Diagrama o Algoritmo que permita leer 3

    "alores ^1 ^2 ^3 e indicar si alguno de ellos di"ide a los otros dose(actamente.

    30. Keali9ar un Algoritmo que permita simular el $uego deDados el algoritmo de'e permitir ingresar los nom'res de los $ugadores +2, * la cantidad de dinero a apostar +e$emplo _ 2000por $ugador, teniendo en cuenta que en cada $ugada puede ganaro perder _500. e permite el lan9amiento $ugador 1 generando elnumero aleatorios +1..6, luego $ugador 2. #l algoritmo lle"a el

  • 8/16/2019 aporte ejercicios

    13/14

    acumulado de ganancia por cada uno de los $ugadores. #lprograma termina cuando uno de los $ugadores a quedado enGanca Kota o decidan no continuar.

    `include`include

    using namespace stdstruct nodo<string nom'restring direccionint numeroint tele%onostruct nodo Vsgte

    PRRsiempre cerrarRR !n estructura nodot*pede% struct nodo Vlista

    nodoV crear:nodo+int "alor string nomstring direc int tele%,< RRinicio del metodo crear nodo

    nodo Vau(

    au(H neL +struct nodo,au(-Ntele%onoHtele%

    au(-NdireccionHdirecau(-Nnom'reHnomau(-NnumeroH"alorau(-NsgteH;CCreturn au(PRR!n del metodo crear nodo

    "oid insertar:inicio+lista Sl int "alor string nom string direc int tele% ,<

    lista au(au(Hcrear:nodo+"alor nom direc tele%,

    i%+lHH;CC,

  • 8/16/2019 aporte ejercicios

    14/14

    else