Categoría de Estructura Condicional Anidada
💻 Hacer un programa dónde una agencia de seguros para automóviles asigna costos basados en el sexo y la edad del conductor.
– Los varones menores de 25 años pagan los precios más altos, $1000 USA.
– Los hombres de 25 años a más pagan $700 USA.
– Las mujeres de menos de 21 años ó más pagan $500 USA.
Escribe el algoritmo del programa que imprima la edad del conductor, sexo y el pago correspondiente para los clientes de la aseguradora.
Algoritmo programacion_work
// Calcula el costo según edad y sexo.
Definir sexo como Caracter;
Definir edad como Entero;
Definir costo como Real;
costo <- 0;
Escribir Sin Saltar "Ingrese el Sexo (H/M):";
Leer sexo;
Escribir Sin Saltar "Ingrese la Edad:";
Leer edad;
Si mayusculas(sexo) == "H" Entonces
Si edad < 25 Entonces
costo <- 1000;
SiNo
costo <- 700;
FinSi
SiNo
Si Edad < 21 Entonces
costo <- 500;
FinSi
FinSi
Escribir "EDAD : ", edad;
Escribir "SEXO : ", mayusculas(sexo);
Escribir "PAGO : $", costo;
FinAlgoritmo
print("08. CALCULAR COSTO SEGÚN LA EDAD Y EL SEXO.")
sexo = input("Ingrese el Sexo (H/M) : ")
edad = int(input("Ingrese la Edad : "))
costo = 0
if sexo.upper()=="H":
if edad < 25:
costo = 1000
else:
costo = 700
else:
if edad < 21:
costo = 500
print("EDAD : ",edad)
print("SEXO : ",sexo.upper())
print("PAGO : $",costo)
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#define MAX_STRLEN 256
int main(){
float costo=0;
int edad;
char sexo[MAX_STRLEN];
printf("08. CALCULAR COSTO SEGUN LA EDAD Y EL SEXO.\n\n");
printf("Ingrese el Sexo (H/M) : ");
scanf("%s",sexo);
printf("Ingrese la Edad : ");
scanf("%i",&edad);
sexo[0] = toupper(sexo[0]);
if(strcmp(sexo,"H") == 0){
if(edad < 25){
costo = 1000;
}else{
costo = 700;
}
}else{
if(edad < 21) costo = 500;
}
printf("\nEDAD : %i\n", edad);
printf("SEXO : %s\n", sexo);
printf("PAGO : $ %2.f\n", costo);
return 0;
}
#include<iostream>
using namespace std;
int main() {
float costo=0;
int edad;
string sexo;
cout << "08. CALCULAR COSTO SEGUN LA EDAD Y EL SEXO." << endl;
cout << "Ingrese el Sexo (H/M) : ";
cin >> sexo;
cout << "Ingrese la Edad : ";
cin >> edad;
sexo = toupper(sexo[0]);
if(sexo == "H"){
if(edad < 25){
costo = 1000;
}else{
costo = 700;
}
}else{
if(edad < 21) costo = 500;
}
cout << "EDAD : " << edad << endl;
cout << "SEXO : " << sexo << endl;
cout << "PAGO : $." << costo << endl;
return 0;
}
package programacion_work;
import java.util.Scanner;
public class costo_sexo_edad {
public static void main(String[] args) {
Scanner ingreso=new Scanner(System.in);
String sexo;
int edad;
Double costos=0.0;
System.out.print("Ingrese el Sexo : ");
sexo = ingreso.next();
System.out.print("Ingrese la edad : ");
edad = Integer.parseInt(ingreso.next());
if(sexo.toUpperCase().equals("H")){
if(edad < 25){
costos = 1000.0;
}else{
costos = 700.0;
}
}else{
if(edad < 21) costos = 500.0;
}
System.out.println("EDAD : " + edad);
System.out.println("SEXO : " + sexo.toUpperCase());
System.out.println("PAGO : " + costos);
}
}
Imports System.Console
Module Module5
Dim sexo As String
Dim edad As Integer
Dim costo As Decimal
Sub Main()
Write("Ingrese Sexo H - M : ")
sexo = ReadLine().ToUpper
Write("Ingrese Edad : ")
edad = ReadLine()
If sexo.ToUpper = "H" Then
If (edad < 25) Then
costo = 1000
Else
costo = 700
End If
Else
If (edad < 21) Then costo = 500
End If
WriteLine("EDAD : " & edad)
WriteLine("SEXO : " & sexo.ToUpper())
WriteLine("PAGO : $" & costo)
End Sub
End Module
nom = input(«INGRESE NOMBRE : «)
edad = int(input(«INGRESE EDAD : «))
Se declara una variable entera que guarde la edad para luego usar una estructura condicional y consultar si esa edad ingresada es mayor que 18 para mostrar mayor de edad, caso contrario menor de edad