Вы находитесь на странице: 1из 5

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE INGENIERA, CIENCIAS FSICAS Y MATEMTICAS


INGENIERA MATEMTICA

ESTRUCTURA DE DATOS
TEMA: EJERCICIOS DE REPASO DE PROGRAMACIN.

NOMBRES:

Roy Andrs Torres

DOCENTE:

Ing. Franz del Pozo

FECHA DE REALIZACIN:

19 de Abril del 2017

FECHA DE ENTREGA:

21 de Abril de 2017

CURSO:

Tercero

PARALELO:

Primero

PERIODO:
Marzo-Septiembre 2017
1. Escriba un programa que dndole el importe exacto de una cantidad
indique el mnimo nmero de monedas necesario.
Las monedas pueden ser de 1, 5, 10, 25 y 50 centavos, y 1
dlar (MEJORADA).

Cdigo fuente

package cambio;
import java.util.Scanner;
public class Cambio {

public static void main(String[] args) {


int numon;
double importe;
double []monedas={1,0.5,0.25,0.10,0.05,0.01};
Scanner entrada=new Scanner(System.in);
System.out.println("Ingrese el importe exacto");
importe= entrada.nextDouble();
System.out.println ("El cambio ptimo es el
siguiente: ");
for(int num=0; num<6; num++){
numon=(int) (importe/monedas[num]);
importe=(importe % monedas[num]);
if (numon!=0){
System.out.println(numon + " de " +
monedas[num]);
}
}
}
}

Pantalla
Pseudocdigo
1. Programa: caja de cambio

2. Entorno: numon es nmero entero, importe es nmero doble,


num es nmero entero

3. Dimension: monedas[]={1,0.5,0.25,0.10,0.05,0.01} es un
array de entradas dobles

4. Algoritmo:

Escribir "Ingrese el importe exacto"


Leer importe
Escribir "El cambio ptimo es el siguiente: "

Desde num=0 <= 6 con paso 1, hacer:


calcular numon= (obtener la parte entera de)

(importe/monedas[num])
calcular importe=(importe mod monedas[num]);
si numon es diferente de 0, hacer:

escribir numon + " de " + monedas[num]

Fin de la condicin

Fin bucle en num

Algoritmo
1. Escribir "Ingrese el importe exacto"
2. Leer importe
3. Escribir "El cambio ptimo es el siguiente: "

4. Desde num=0 <= 6 con paso 1, hacer:


calcular numon= (obtener la parte entera de)
(importe/monedas[num])
calcular importe=(importe mod monedas[num]);
si numon es diferente de 0, hacer:

escribir numon + " de " + monedas[num]

Fin de la condicin

Fin bucle en num
o Pantalla 2

Вам также может понравиться