Está en la página 1de 8

Enunciado

Un colegio desea saber que porcentaje de niños y que porcentaje de niñas hay en
el curso actual. Diseñar un algoritmo para este propósito (recuerda que para
calcular el porcentaje puedes hacer una regla de 3).

Planteamiento del problema

(Men) Cantidad de Niños= 10

(Women) Cantidad de Niñas= 15

Porcentaje=10+15=25

Porcentaje Niños=((10/25=.4)*100)=40

Porcentaje Niñas=((15/25=.6)*100)=60

Entradas Proceso Salida


Men Porcentaje=Men+Women=CT Porcentaje
Women Porcentaje Niños=(Men/CT)*100
Porcentaje Niños=(Men/CT)*100
Diseño

Codigo
Modelo:
package com.example.porcentajedealumnos.modelo;

public class Porcentaje {


private double men;
private double women;

public double getMen() {


return men;
}

public void setMen(double men) {


this.men = men;
}

public double getWomen() {


return women;
}

public void setWomen(double women) {


this.women = women;
}

public double TotalAlumnos(){return this.men+this.women;}


public double PorcentajeMen(){return
this.men/this.TotalAlumnos()*100;}
public double PorcantajeWomen(){return
this.women/this.TotalAlumnos()*100;}

MainActivity:

package com.example.porcentajedealumnos;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

import com.example.porcentajedealumnos.modelo.Porcentaje;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void Calcular(View v) {
EditText caja_men=(EditText) findViewById(R.id.txtmen);
EditText caja_women=(EditText) findViewById(R.id.txtwomen);
TextView eti_p=(TextView) findViewById(R.id.lblporcentaje);
Porcentaje p1=new Porcentaje();
p1.setMen(Integer.parseInt(caja_men.getText().toString()));
p1.setWomen(Integer.parseInt(caja_women.getText().toString()));
eti_p.setText("Hay "+ p1.PorcentajeMen()+"% De Niñas y de Niños
es"+p1.PorcantajeWomen()+"%");
}
}
Pruebas
Enunciado

Calcular la calificación de un alumno. La nota final del alumno se calcula según el


siguiente criterio: la parte practica vale el 10% la parte del problema vale el 50% y
la parte teórica el 40%.

Planteamiento del problema

(txtpractico)=Practico=80

(txtproblema)=Problema=90

(txtteoria)=Teoria=70

Calificacion= Calificacion Practico+Calificacion Problema+Calificacion Teoria

Calificación Practico= (80/100)*10=8

Calificacion Problema= (90/100)*50=45

Calificacion Teoria= (80/100)*10=40

Entradas Proceso Salida


Calificacion=txtpractico+txtproblema+txtteori
txtpractico a Calificacion

txtprobelma
txtteoria
Diseño

Codigo

Modelo:
package com.example.calificacion.Modelo;

public class Calificacion {


private double practico;
private double problema;
private double teoria;

public double getPractico() {


return practico;
}

public void setPractico(double practico) {


this.practico = practico;
}

public double getProblema() {


return problema;
}

public void setProblema(double problema) {


this.problema = problema;
}

public double getTeoria() {


return teoria;
}

public void setTeoria(double teoria) {


this.teoria = teoria;
}

public void setTeoria(int teoria) {


this.teoria = teoria;
}
public double CalificacionPractico(){return this.practico/100*10;}
public double CalificacionProblema(){return this.problema/100*10;}
public double CalificacionTeoria(){return this.teoria/100*10;}
public double CalificacionTotal(){return this.CalificacionPractico()
+this.CalificacionProblema()+this.CalificacionTeoria();}
}

MainActivity:
package com.example.calificacion;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

import com.example.calificacion.Modelo.Calificacion;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void Calcular(View v){
EditText caja_practico=(EditText) findViewById(R.id.txtpractico);
EditText caja_problema=(EditText) findViewById(R.id.txtproblema);
EditText caja_teoria=(EditText) findViewById(R.id.txtteoria);
TextView eti_calificacion=(TextView)
findViewById(R.id.lblcalificacion);
Calificacion p1=new Calificacion();

p1.setPractico(Integer.parseInt(caja_practico.getText().toString()));

p1.setProblema(Integer.parseInt(caja_problema.getText().toString()));
p1.setTeoria(Integer.parseInt(caja_teoria.getText().toString()));
eti_calificacion.setText("Tu calificacion total es:
"+p1.CalificacionTotal());
}
}

Pruebas

También podría gustarte