Download - 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