Sunteți pe pagina 1din 8

ALGORITMOS Y ESTRUCTURA DE DATOS

Variables. Acumula dores. Contadores. ucles Y Toma De Decisiones

1. Ingresar 5 nmeros y calcular su media 2. Escribir el algoritmo necesario para calcular y mostrar el cuadrado de un nmero. El nmero debe ser mayor que cero, en caso de error que aparezca el mensaje "ERR R, el nmero debe ser mayor que cero" !. "e 1# nmeros ingresados indicar cuantos son mayores a cero y cuantos son menores a cero. $. "ise%ar un algoritmo que calcule la longitud de la circun&erencia y el 'rea del c(rculo de radio dado. 5. "ise%ar un algoritmo que calcule la super&icie de un tri'ngulo a partir del ingreso de su base y altura y muestre el resultado. ). *acer el algoritmo que nos permita introducir un nmero por teclado y nos in&orme si es positi+o o negati+o ,. *acer el algoritmo que nos permita introducir un nmero por teclado y nos in&orme si es par o impar -. Escribir el algoritmo que me permita leer un nmero decimal que representa una cantidad de grados .elsius y con+ierta dic/o +alor a la cantidad equi+alente en grados 0a/ren/eit. 1a salida del programa puede ser de la siguiente &orma2 1## grados celsius son 212 grados 0a/ren/eit 3. "ados ciertos cent(metros como entrada de tipo decimal, escribir su equi+alente a pies 4enteros5 y pulgadas 4decimal5, dando las pulgadas con una precisi6n de 1 lugar decimal. .onsiderar 2.5$ cm por pulgada y 12 pulgadas por pie. 1a salida podr' ser2 !!!.! cm son 1# pies y 11.2 pulgadas. 1#. Escribir en 7seudoc6digo y codi&icar en . un programa que lea 2# caracteres. 1uego de la lectura indicar cuantas "a" se ingresaron, cuantas "e, i, o, u" 11. Realizar un algoritmo que permita ingresar un nmero correspondiente a los d(as de una semana y muestre el nombre del d(a. 8ue se permita trabajar /asta que el usuario indique lo contrario. 12. Escribir en 7seudoc6digo y codi&icar en . un programa que muestre los nmeros impares entre # y 1## y que imprima cuantos impares /ay 1!. *acer el algoritmo que imprima los nmeros pares entre el 1 y el 1## 1$. *acer el algoritmo que imprima los nmeros del 1 al 1## 15. *acer el algoritmo que imprima los nmeros del 1## al # en orden decreciente 1). "ise%ar un algoritmo que imprima y sume la serie de nmeros !,),3,12,...,33. 1,. Escribir en 7seudoc6digo y codi&icar en . un programa que muestre los mltiplos de 2 y de ! y de ambos comprendidos entre # y 1## 1-. Ingresar un nmero, entero y e&ectuar la suma de todos los nmeros que le anteceden, comenzando desde # y mostrar el resultado por pantalla 13. *acer el algoritmo que imprima todos los nmeros naturales que /ay desde la unidad /asta un nmero que introducimos por teclado 2#. *acer el algoritmo que nos permita contar los mltiplos de ! desde la unidad /asta un nmero que introducimos por teclado 21. Escribir en 7seudoc6digo y codi&icar en . un programa que muestre los nmeros primos comprendidos entre # y 1## 22. "ise%ar en 7seudoc6digo y codi&icar en . un algoritmo que permita ingresar 1# nmeros, ninguno de ellos igual a cero. 9e pide sumar los positi+os, obtener el producto de los negati+os y luego mostrar ambos resultados. 2!. "ise%ar el algoritmo necesario para que /abi:ndose le(do el +alor de 2 +ariables ;<=1 y ;<=2 se intercambien los +alores de las +ariables, es decir que el +alor que ten(a ;<=1 a/ora lo contenga ;<=2 y +ice+ersa 2$. Escribir un programa que +isualice una tabla de los ; primeros nmeros, siendo ; un nmero que ingresa el usuario. <tilizar el siguiente dise%o de salida suponiendo que el usuario ingres6 un tres2 ;>=ER .<?"R?" .<@ 1 1 1 2 $ ! 3 2, 25. "ise%ar en 7seudoc6digo y codi&icar en . un algoritmo que permita registrar de los empleados de una &'brica 4no se sabe cuantos5 su peso y saber cuantos pesan /asta -# Ag. inclusi+e y cuantos pesan m's de -# Ag. 2). En una tienda de art(culos para caballeros al &inal del d(a se carga en la computadora las boletas que con&eccionaron los distintos +endedores para saber cuanto &ue la comisi6n del d(a de cada uno de ellos. 1os datos que se ingresan 4por boleta5 son2 el nmero de +endedor y el importe. .uando no /ay m's boletas para cargar se ingresa #. Beniendo en cuenta que el negocio tiene ! +endedores y que el porcentaje sobre las +entas es del 5C, indicar cu'nto gan6 cada +endedor en el d(a
7'gina 1 de -

2,. Ingresar por teclado ! nmeros correspondientes a los lados de un tri'ngulo. Beniendo en cuenta que la suma de los dos lados menores tiene que ser superior al lado mayor para que &ormen un tri'ngulo, indicar si los nmeros indicados &orman un tri'ngulo y si lo &orman que tipo de tri'ngulo es 4segn sus lados5. 2-. "ados ! nmeros donde el primero y el ltimo son l(mites de un inter+alo, indicar si el tercero pertenece a dic/o inter+alo 23. 7or teclado se ingresa el +alor /ora de un empleado. 7osteriormente se ingresa el nombre del empleado, la antigDedad y la cantidad de /oras trabajadas en el mes. 9e pide calcular el importe a cobrar teniendo en cuenta que al total que resulta de multiplicar el +alor /ora por la cantidad de /oras trabajadas, /ay que sumarle la cantidad de a%os trabajados multiplicados por E!#, y al total de todas esas operaciones restarle el 1!C en concepto de descuentos. Imprimir el recibo correspondiente con el nombre, la antigDedad, el +alor /ora, el total a cobrar en bruto, el total de descuentos y el +alor neto a cobrar. !#. Realizar la tabla de multiplicar de un nmero entre # y 1# de &orma que se +isualice de la siguiente &orma2 $F1G $ $F2G .......... !1. *acer el algoritmo que luego de ingresar 2 nmeros por teclado, imprima los nmeros naturales que /ay entre ambos empezando por el m's peque%o, contar cu'ntos nmeros /ay y cu'ntos de ellos son pares. !2. 9e registran de los empleados de una empresa ;mero de legajo, sueldo y seFo 41 &emenino y 2 masculino5. "ise%ar en 7seudoc6digo y codi&icar en . un algoritmo que permita in&ormar cuantas mujeres ganan m's de E 5## y cuantos /ombres ganan menos de E $##. =HII= 9 J =K;I= 9 !!. 9e ingresa por teclado la cantidad de agua ca(da, en mil(metros d(a a d(a durante un mes. 9e pide determinar el d(a de mayor llu+ia, el de menor y el promedio !$. *acer el algoritmo que imprima el mayor y el menor de una serie de 5 nmeros que +amos introduciendo por teclado. !5. "e los alumnos de una escuela se registra su apellido y nombre y su altura. "ise%ar en 7seudoc6digo un algoritmo que indique el nombre del alumno m's alto y su altura 4s6lo uno es el m's alto5. !). "ise%ar un algoritmo que permita calcular el promedio de un alumno sabiendo que se ingresa por alumno la nota de ) materias y su nombre. ;o se sabe la cantidad de alumnos. 9e pide mostrar2 ; =@RE "E1 ?1<=; 2 7R =E"I 2 !,. "el registro de partes meteorol6gico por cada d(a se registra la &ec/a, temperatura m'Fima y temperatura m(nima. "ise%ar en 7seudoc6digo un algoritmo que permita in&ormar2 el d(a m's &r(o y cual &ue esa temperatura el d(a m's c'lido y cual &ue esa temperatura !-. "e las 2# participantes de un concurso de belleza se +an registrando de uno en uno los siguientes datos2 ?pellido y ;ombre 7untos por inteligencia 7untos por .ultura general 7untos por @elleza 9e necesita in&ormar por pantalla2 ?pellido y nombre de la concursante de mayor puntaje general 7untaje acumulado por todas las participantes en .ultura general, en Inteligencia y en @elleza "e los tres puntajes acumulados en el (tem anterior cual &ue el menor !3. Escribir un programa que calcule el salario semanal de cada trabajador de una empresa dada la tari&a /oraria y el nmero de /oras trabajadas adem's del nombre. 9e debe permitir al usuario indicar cuando desea dejar de ingresar datos. $#. Kdem al anterior pero in&ormando al &inalizar 4el ingreso de datos y los c'lculos correspondientes5 la cantidad de empleados a los que se les calcul6 el salario. $1. Kdem al anterior agregando en el in&orme &inal nombre del empleado de mayor salario con el monto del salario correspondiente y nombre del empleado de menor salario con el monto del salario correspondiente $2. Kdem al anterior agregando en el in&orme &inal el costo de la empresa en salarios y el salario promedio $!. En un club se registran de uno en uno los siguientes datos de sus socios2 ;mero de socio ?pellido y nombre Edad Bipo de deporte que practica 41 tenis, 2 rugby, ! +oley, $ /ocAey, 5 &utbol5 "ise%ar en 7seudoc6digo un algoritmo que permita emitir por pantalla cuantos socios practican tenis y cuantos paddle y el promedio de edad de los jugadores de cada deporte

7'gina 2 de -

$$. Escribir un programa que determine si un a%o es bisiesto. <n a%o es bisiesto si es mltiplo de $. 1os a%os mltiplos de 1## no son bisiestos, sal+o si ellos tambi:n son mltiplos de $## 42### es bisiesto pero 13## no5 $5. <n pro&esor de matem'tica de un establecimiento educati+o registra de cada alumno ;L de legajo, nombre y promedio. 9egn el promedio desea saber cuantos alumnos aprobaron 4promedio mayor o igual a ,5, cuantos rinden en diciembre 4promedio menor a , y mayor o igual a $5 y cuantos rinden eFamen en marzo 4promedio menor a $5. ?dem's desea conocer el ;L de legajo y nombre del alumno con mejor promedio. $). "ise%ar el algoritmo que le presente al usuario un men de opciones con las cuatro operaciones b'sicas 4suma, resta, multiplicaci6n, di+isi6n5. 9egn la operaci6n elegida ingresar' 2 nmeros enteros, se realizar' la misma y se mostrar' por pantalla el resultado. El usuario podr' trabajar en el programa /asta que indique lo contrario. Recordar que la di+isi6n por cero es indeterminada. $,. 1a &ec/a de 7ascua corresponde al primer domingo despu:s de la primera luna llena que sigue al equinoccio de prima+era, y se calcula con las siguientes eFpresiones2 ? G a%o mod 13 @ G a%o mod $ . G a%o mod , " G 413M? N 2$5 mod !# E G 42M@ N $M. N )M" N 55 mod , ; G 422 N " N E5 En el que ; indica el nmero del d(a de marzo 4o ?bril si ; O !15 correspondiente al domingo de 7ascua. Realizar un programa que calcule esa &ec/a para los a%os 2##! y 2##$. E!ercicios de Vectores 1. 1eer 1# elementos de un +ector de enteros y mostrar su contenido 2. 1eer 2# nmeros enteros positi+os, indicar cual es el mayor y en que orden &ue le(do 4a que elemento pertenece5. =ostrar el +ector completo. !. 9umar nmeros en un +ector de 1# elementos enteros /asta que el usuario lo desee. .uando &inalicen las sumas +isualizar por pantalla lo siguiente2 Elemento # cantidad total ..... ....... Elemento 3 cantidad total $. <na persona desea saber en qu: d(a del mes realiz6 m's gastos en compras, para ello ingresa por teclado d(a a d(a lo que gast6 por d(a, cargando un +ector de&inido en memoria. 7uede /aber +arias o ninguna compra para un determinado d(a. In&ormar cual &ue el d(a de mayor gasto. 5. 1eer dos +ectores ? y @ de dimensi6n 1#. Penerar un tercer +ector . de 1# elementos donde la componente .Q i R sea igual al m(nimo +alor de ?Q i R y @Q i R. =ostrar los tres +ectores ). 1eer 2# nmeros enteros positi+os. =ostrar el +ector tal como &ue ingresado y luego mostrar el +ector ordenado en &orma decreciente. ,. "e los 1## empleados de una &'brica se registra2 nmero de legajo 4coincide con el nmero de (ndice5, edad y salario. 9e pide2 Ingresar los datos correlati+amente .alcular la edad promedio in&ormando nmero de legajo de los empleados cuya edad supere el promedio -. =ismo enunciado al ejercicio anterior. 9e pide2 Ingresar los datos en &orma aleatoria. 4se pide ingreso de nmero de legajo de 1 a 1##, se posiciona en el elemento correspondiente y se ingresa edad y salario5 .alcular salario promedio in&ormando nmero de legajo de aquellos cuyo salario supere el promedio 3. 1eer 2# nmeros enteros 4positi+os y negati+os5 distintos de cero. =ostrar el +ector tal como &ue ingresado y luego mostrar los positi+os ordenados en &orma decreciente y por ltimo mostrar los negati+os ordenados en &orma creciente. E!ercicios de Vectores " matrices 1#. Inicializar a cero una matriz de ) &ilas por 5 columnas. .argar +alores enteros en un elemento determinado, para lo cual se debe in&ormar nmero de &ila y de columna y luego ingresar el +alor a cargar. =ostrar la matriz por &ilas y luego por columnas 11. <na empresa de colecti+os tiene ! l(neas de 12 coc/es cada una. 7or cada +iaje el c/o&er entrega al llegar a la terminal una planilla con el nmero de coc/e 4de 1 a 125 , nmero de l(nea 4 de 1 a !5 y la recaudaci6n del +iaje. 1as planillas se entregan sin ningn orden. 9e pide in&ormar por pantalla2 1a recaudaci6n total por l(nea de colecti+o 1a recaudaci6n total por coc/e
7'gina ! de -

1a recaudaci6n total general 12. <na empresa &inanciera tiene 1## clientes numerados de 1 a 1##. 7or cada transacci6n se registra2 ;S de cliente .6digo de transacci6n2 1. "ep6sito 2. EFtracci6n !. .omisiones deducidas $. Intereses acreditados =onto de la operaci6n ;o se conoce la cantidad de transacciones que se realizan. 9e desea2 Emitir un listado con la siguiente in&ormaci6n2 ;S "e .liente III Botal "ep6sitos IIIII.II Botal EFtracciones IIIII.II Botal .omisiones IIIII.II Botal Intereses IIIII.II 9aldo IIIII.II

Indicar 4 por impresora5 cual &ue el cliente con mayor cantidad depositada y cual &ue esa cantidad. 9e debe mostrar si /ay m's de un cliente con el dep6sito m'Fimo 1!. "e los 1## alumnos de una escuela se ingresa2 nota del 1S trimestre, nota del 2S trimestre, nota del !S trimestre El orden de ingreso coincide con su nmero de legajo que es de 1 a 1## 1uego del registro el programa debe preguntar al usuario si desea corregir alguna nota, para lo cual se debe ingresar2 ;S de legajo Brimestre a corregir 41,2 o !5 ;ue+a nota El programa debe mostrar la nota anterior correspondiente al trimestre indicado y preguntar si con&irma la modi&icaci6n. 9i contesta T9IU se registra la nue+a nota, caso contrario pregunta si desea continuar. .uando no se registren m's modi&icaciones se deber' listar2 ;S "E 1EP?V IIII 1S BRI=E9BRE II 2S BRI=E9BRE II !S BRI=E9BRE II 7R =E"I II.II

1$. <na compa%(a de a+iaci6n tiene $ destinos 4 numerados de 1 a $5 con ! +uelos cada uno 4numerados de 1 a !5. 9e ingresa la in&ormaci6n de las plazas disponibles en cada uno de los 12 +uelos. 7osteriormente llegan pedidos de pasajes de los que se ingresa2 ;S de pedido ;S de destino ;S de +uelo .antidad de pasajes requeridos 9i la cantidad de pasajes pedidos es superior a la disponibilidad eFistente en ese +uelo y para ese destino se rec/aza el pedido indicando la leyenda2 ; *?J .?;BI"?" "E 71?W?9 "I97 ;I@1E9. 9e pide in&ormar 2 la cantidad de pasajes sobrantes en cada +uelo los ;S de pedidos rec/azados con la cantidad de pasajes solicitados. 15. <na &'brica tiene !# obreros con legajos de 1 a !#. 7or cada obrero se registran los mo+imientos que inter+ienen en la liquidaci6n in&ormando2 ;S de legajo 9ueldo b'sico @oni&icaci6n por antigDedad 9e debe calcular el sueldo neto de cada obrero considerando2 <n descuento por jubilaci6n que representa el 1) C del sueldo b'sico <n descuento por obra social que representa el $,5 C del sueldo b'sico 9e pide2 1istado como el siguiente2

;S de legajo

9ueldo b'sico

Vubilaci6n

bra social

?ntigDedad 9ueldo neto

7'gina $ de -

Indicar cual &ue el legajo del o los obreros con mayor boni&icaci6n de antigDedad y cual &ue esa cantidad 1istado de todos los obreros ordenado por sueldo neto 1). <na empresa comercializa 5 art(culos en ! sucursales. 9e debe realizar un programa que presente un men con las siguientes opciones2 .arga de datos2 se registrar' la eFistencia en dep6sito in&ormando ;S de sucursal, ;S de art(culo y cantidad Xenta de art(culos2 se registran las +entas realizadas in&ormando ;S de sucursal, ;S de art(culo y cantidad +endida. 9e debe +eri&icar que la cantidad +endida no supere la eFistencia, in&ormando si la +enta no se puede realizar por este moti+o EFistencia de mercader(as2 listar por pantalla saldos eFistentes de mercader(as 9alir del programa 1,. En un dep6sito se almacenan 1# tipos de piezas distintas. ?l comenzar el mes se generan 1# registros con la siguiente in&ormaci6n2 .6digo de pieza 4"e 1 a 1#5 EFistencia al comenzar el mes .ada +ez que llega un pedido se genera un registro con la siguiente in&ormaci6n2 .6digo de la operaci6n 4Es siempre 15 .6digo de pieza .antidad pedida 9i la eFistencia alcanza se entrega el pedido y se actualiza el saldo. 9i no alcanza se rec/aza el pedido completo. .ada +ez que llega un reapro+isionamiento se genera un registro con la siguiente in&ormaci6n2 .6digo de la operaci6n 4Es siempre 25 .6digo de pieza .antidad recibida y se actualiza el saldo y el total recibido. 9e pide emitir un listado ordenado en &orma creciente por saldos &inales donde se indique2 .6digo de pieza IF .antidad inicial FFF Botal recibido FFF Botal entregado FFF Botal rec/azado FFF 9aldo FFF

9e debe permitir al usuario trabajar en cada una de las opciones en &orma alternada 1-. <na empresa period(stica publica - re+istas. 9e registra para cada una de ellas2 ;mero de re+ista 4 "e 1 a -5 .antidad de ejemplares +endidos Xalor de +enta de la re+ista =onto cobrado por publicidad Pastos de edici6n 9e pide emitir un listado ordenado de mayor a menor por la ganancia o p:rdida con el siguiente &ormato2
;S re+ista Ejemplares +endidos Recaudado por +entas .obrado por publicidad Pastos de edici6n Panancia o p:rdida

FFF

FFF

IFF E!ercicios de Estructuras

FFF

FFF

1. .rear una estructura llamada "jugador", que almacene la siguiente in&ormaci6n sobre jugadores de &tbol2 nombre del jugador nombre del equipo cantidad de partidos jugados cantidad de goles con+ertidos promedio de goles por partido <tilizando la estructura, declarar un array de 1## elementos de estructuras de ese tipo. Escribir un programa que cargue los datos del array. 9e ingresan2 nombre del jugador, nombre del equipo, cantidad de partidos jugados y cantidad de goles con+ertidos. 7or cada jugador se calcula el promedio de goles por partido y se almacena en el miembro correspondiente a cada elemento del array. 1uego de este proceso se debe motrar por pantalla la in&ormaci6n contenida en el array 4nombre del jugador, nombre del equipo, cantidad de partidos jugados, cantidad de goles con+ertidos y promedio de goles por partido. 2. 1eer 1# estructuras del arreglo "empleado" que contiene la siguiente in&ormaci6n2 nombre direcci6n 4 calle, nmero, localidad 5 edad
7'gina 5 de -

seFo 4= G masculino, 0 G &emenino5 a5 listar los empleados menores de 25 a%os b5 listar los empleados que +i+en en ?+ellaneda c5 listar los empleados que +i+en en ?+ellaneda menores de 25 a%os d5 ordenar el +ector por nombre y listarlo !. 9e ingresa el apellido, la nota y el legajo de los !# alumnos de un curso. Realizar un programa que me permita modi&icar los datos ingresados /asta que el usuario lo determine. 7ara ello se ingresa el legajo y la nota a modi&icar. 9i no se encuentra el legajo se deber' mostrar un mensaje de error. $. 9e ingresa nombre, seFo y edad de 1## personas. 9e pide a+eriguar la cantidad de mujeres que tienen entre 2# y !# a%os y cuantos /ombres son menores a !, a%os. 5. 7ara un censo se debe tomar la edad ,el nombre, la direcci6n y tel:&ono de 1## personas. Realizar el programa que permita cargar los datos ,mostrarlos ordenados al&ab:ticamente por apellido. ). Realizar una agenda para guardar los datos de /asta 2## personas de las cuales se toman los siguientes datos2 ;ombre ?pellido "irecci6n 1ocalidad .6digo 7ostal 0ec/a de nacimiento 4"(a, =es y ?%o5 <tilizar estructuras anidadas. 9e pide que una +ez cargados los datos, se disponga de un men de opciones que me permita /acer las siguientes consultas 1Y .onsulta por apellido 2Y .onsulta por localidad !Y .onsulta por ?%o de nacimiento $Y .onsulta por cumplea%os ,. Realizar un programa con un men de opciones para /acer altas, bajas y modi&icaciones 4?@=5 de una agenda. -. ?rmar 2 estructuras producto2 cliente2 c6digo c6digo precio unitario datos 4 nombre y direcci6n 5 descripci6n monto acumulado de compras stocA a5 .argar los productos 4 1## 5 y los clientes 4 $5 5. ?mbas cargas deben realizarse una sola +ez. b5 Ingresando c6digo del cliente, c6digo del producto y cantidad +endida, con&eccionar la &actura correspondiente realizando los siguientes controles2 Y +eri&icar que cantidad +endida no supere eFistencia en stocA Y debitar stocA en cada +enta Y actualizar monto acumulado de compras de cada cliente c5 =ostrar por pantalla la &actura d5 listar los clientes cuyo monto acumulado de compras supere E1### 3. En una biblioteca se registran los libros eFistentes, in&orm'ndose2 . "IP "E 1I@R 4 "e 1 a 1##, caso contrario in&ormar error y +ol+er a ingresar 5 .?;BI"?" "E EVE=71?RE9 ?<B R BIB<1 1uego de registradas las eFistencias se +isualiza un men que permite al bibliotecario elegir alguna de las siguientes opciones2 7.I ; 12 7RE9B?= 9 "E 1I@R 9 El bibliotecario ingresar 2 . "IP "E 1I@R 4 "e 1 a 1##, caso contrario in&ormar error y +ol+er a ingresar 5 El programa le mostrar el autor y el t(tulo y s6lo se prestar el libro si la cantidad de ejemplares es mayor a 1. 9i el usuario con&irma el pr:stamo restar 1 a la cantidad de ejemplares. 9i la cantidad de ejemplares es 1, se mostrar la leyenda "9olo queda el ejemplar de lectura en sala" y no se registrar el pr:stamo. 7.I ; 22 "EX 1<.I ; "E 1I@R 9 El bibliotecario ingresar 2 . "IP "E 1I@R 4de 1 a 1##, caso contrario in&ormar error y +ol+er a ingresar 5. El programa le mostrar el autor y el t(tulo y si el usuario con&irma, registrar la de+oluci6n
7'gina ) de -

sumando 1 a la cantidad de ejemplares. 9i la cantidad de ejemplares es 1, se mostrar la leyenda "96lo queda el ejemplar de lectura en sala" y no se registrar el pr:stamo. 7.I ; !2 0I; 9igni&ica que no se sigue trabajando con el men de opciones y que antes de &inalizar debe in&ormar lo siguiente2 1istado ordenado en &orma decreciente por cantidad de +eces que se prest6 un libro2 BIB<1 ?<B R XE.E9 7RE9B?" IIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIII III 1#. <na empresa registra de su dep6sito su eFistencia, in&ormando2 . "IP "E ?RBI.<1 4 de 1 a !# , caso contrario in&ormar error y +ol+er a ingresar 5 "E9.RI7.I ; "E1 ?RBI.<1 .?;BI"?" E; 9B .Z 7RE.I <;IB?RI 1uego del registro de stocA se +isualizar un men de opciones que permita al usuario elegir alguna de las siguientes2 7.I ; ?2 registrar compras y +entas , para lo cual in&ormar 2 . "IP "E ?RBI.<1 4 de 1 a !# , caso contrario in&ormar error y +ol+er a ingresar 5 . "IP "E = XI=IE;B 4 1 o 2 caso contrario se in&orma error +uel+e a ingresar 5. El c6digo 1 indica una +enta y 2 una compra. .?;BI"?" 4 comprada o +endida de acuerdo al c6digo del mo+imiento 5 7reparar esta opci6n para que se contine trabajando con ella /asta que el usuario decida terminar y pasar al men principal. 7.I ; @2 consultar el precio unitario de un art(culo. El usuario ingresa el .6digo de art(culo4de 1 a !# , caso contrario in&ormar error y +ol+er a ingresar 5 y el sistema le mostrar la descripci6n del art(culo y el precio unitario. 7.I ; .2 consultar eFistencia en stocA de un art(culo. El usuario ingresa el .6digo de art(culo4 de 1 a !# , caso contrario in&ormar error y +ol+er a ingresar 5 y el sistema le mostrar la descripci6n del art(culo y la eFistencia. 7.I ; "2 &inalizar la ejecuci6n del programa. E!ercicios de #unciones 1Y Ingresar 2# nmeros enteros que pueden estar en un rango de +alores entre Y1## y N1##. 7or medio de una &unci6n se debe +alidar los +alores ingresados. Berminado el ingreso mostrar el +alor m(nimo, el m'Fimo y el promedio. 2Y Ingresar ;ombre &ec/a de ingreso y sueldo de 1# empleados. 7or medio de una &unci6n +alidar el sueldo y la &ec/a de ingreso. =ostrar el sueldo del empleado mas antiguo. !Y <na empresa realiza el control de ingreso de su personal para lo cu'l registra el ;ombre , legajo y la /ora de llegada. 9e debe +alidar el legajo y la /ora de llegada por medio de &unciones. ?l &inal del d(a se debe mostrar un listado ordenado al&ab:ticamente de los empleados que llegaron despues de las 321# $Y 9e ingresa el ;ombre y la &ec/a de nacimiento de 1# personas. 7or medio de una &unci6n se debe realizar la carga de la &ec/a +eri&icando que los +alores se encuentren dentro de lo permitido y que no se ingrese un +alor posterior a la &ec/a actual. Berminada la carga permitir la modi&icaci6n de la &ec/a a partir del ingreso del nombre. =ostrar los datos ingresados ordenados por edad. Realizar una &unci6n que permita calcular la edad a partir de la &ec/a de nacimiento. 5Y Realizar un programa que lea nmeros enteros /asta que se indique por medio del mensaje [ Continua S$%& que &inaliza el ingreso de datos. btener la suma de los nmeros ingresados. 7or medio de una &unci6n se debe +alidar el ingreso de opciones, el prototipo de &unci6n ser' el siguiente int 'alidaS(% 4+oid5 ? la &unci6n no le ingresan +alores, se lee desde el teclado el car'cter y si es uno de los correctos retorna un +alor que ser' Verdadero si ingres6 la letra 9 #also si ingres6 la letra ; .aso contrario se pide el reingreso del dato /asta que el mismo sea +'lido.

)Y Realizar un programa que por medio de un men de opciones permita realizar las siguientes operaciones2 1Y .argar datos
7'gina , de -

2Y =ostrar !Y rdenar $Y =odi&icar 1os datos son 2 1egajo, 9ueldo, Edad 1os datos ingresados se deben +alidar por medio de &unciones. El men de opciones debe ser /ec/o por medio de una &unci6n. El ingreso de las opciones debe ser +alidado por una &unci6n.

7'gina - de -

S-ar putea să vă placă și