Está en la página 1de 10

Introducc. A la Ing. Sistem. Computac.

-1- Ingeniería de Sistemas Computacionales

FACULTAD DE INGENIERIA
INGENIERIA DE SISTEMAS COMPUTACIONALES

CURSO: INTRODUCCION A LA INGENIERIA DE SISTEMAS


COMPUTACIONALES
DOCENTE: Mg. Ing. Víctor E. Dávila Rodríguez

CASOS PROPUESTOS 09 – Estructura selectiva simple

INTEGRANTES:
Estudiante 1: Nicki Otiniano Contreras

Estudiante 2:

Estudiante 3: Jorge Antonio Vásquez Horna

Estudiante 4: Giuliana Maldonado Rodriguez

Estudiante 5 Lujan Rojas Gerson Ivan

Estudiante 6: Paredes Sarzo Aaron Alexander

Trujillo

2023
Introducc. A la Ing. Sistem. Computac. -2- Ingeniería de Sistemas Computacionales

Indicaciones:

 Para cada caso propuesto debe escribir el análisis, pseudocódigo y programa en C++,
C#, Python y VBA correspondiente.
 Sólo el líder del equipo debe subir el documento en formato de Word.

Casos propuestos:

1. Ingresar la edad de una persona y determinar si es MAYOR DE EDAD.


- ANÁLISIS:
ENTRADA PROCESO SALIDA
EDAD (E) Si E>=18 "Usted amable
persona si es mayor
de edad"

- PSEUDOCÓDIGO:
Algoritmo Propuesta1
//Declarar variables
Definir E Como Entero
Escribir "Buen día, por favor ingrese su edad"
Leer E
si E>=18 Entonces
Escribir "Usted amable persona si es mayor de edad"
FinSi
FinAlgoritmo

- PROGRAMA C++:

#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
int E;
cout<<"Buen dia, ingrese su edad por favor: "<<endl;
cin>>E;
if (E>=18){
cout<<"Usted, amable persona, si es mayor de edad ";
}
return 0;
}
Introducc. A la Ing. Sistem. Computac. -3- Ingeniería de Sistemas Computacionales

- C#:
using System;
class MayorEdad{
public static void Main(){
int edad;
Console.WriteLine("Escribe tu edad: ");
edad = Convert.ToInt32(Console.ReadLine());
if (edad >= 18){
Console.WriteLine("Usted, amable, persona si es mayor de edad");
}
}
}

- PYTHON:
Edad=int(input("Buen dia, ingrese su edad por favor: "))
if Edad>=18:
print("Usted, amable persona, si es mayor de edad")

- VBA:
Private Sub CommandButton1_Click()
If TextBox1 >= 18 Then
Label2 = "Usted, amable persona, si es mayor de edad"
End If
End Sub

Private Sub TextBox1_Change()

End Sub
Introducc. A la Ing. Sistem. Computac. -4- Ingeniería de Sistemas Computacionales

2. Ingresar importe de venta y calcular el descuento del 20% si el importe


de venta es mayor que 1000. También calcular el total a pagar.

- ANÁLISIS:
ENTRADA PROCESO SALIDA
nota1(n1) (n1+n2+n3+n4) >=48
nota2(n2) prom<-(n1+n2+n3+n4)/4
nota3(n3) Promedio(prom)
nota4(n4)
promedio(prom)

- PSEUDOCÓDIGO:
Algoritmo Ejercicio_9
//Declarar variables
Definir n1,n2,n3,n4,prom Como Real
//Entradas
Escribir "Ingrese nota 1"
Leer n1
Escribir "Ingrese nota 2"
Leer n2
Escribir "Ingrese nota 3"
Leer n3
Escribir "Ingrese nota 4"
Leer n4
//Proeso
Si (n1+n2+n3+n4) >=48 Entonces
prom<-(n1+n2+n3+n4)/4
SiNo
Escribir "Su resultado no se puede resolver"
FinSi
//Salidas
Escribir " su promedio es ",prom
FinAlgoritmo
Introducc. A la Ing. Sistem. Computac. -5- Ingeniería de Sistemas Computacionales

- PROGRAMA C++:
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
float promedio,suma;
int nota1,nota2,nota3,nota4;
//Entradas
cout<<"Ingrese la primer nota:";
cin>>nota1;
cout<<"Ingrese la segunda nota:";
cin>>nota2;
cout<<"Ingrese la tercera nota:";
cin>>nota3;
cout<<"Ingrese la cuarta nota:";
cin>>nota4;
//Proceso
suma=nota1+nota2+nota3+nota4 ;
promedio=suma / 4;
if (suma >=48) {
cout<<"la suma es mayor o igual que 48:"<<endl;
}
else {
cout<<"la suma es menor que 48 ,hasta luego:"<<endl;
}
//Salidas
cout<<" El promedio de las 4 notas es:";
return 0;
}

- C#:
// Online C# Editor for free
// Write, Edit and Run your C# code using C# Online Compiler
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Ingrese el primer numero:");
int numero1 =int.Parse(Console.ReadLine());

Console.WriteLine("Ingrese el segundo numero:");


int numero2 = int.Parse(Console.ReadLine());

if (numero2 % 2 == 0)
Introducc. A la Ing. Sistem. Computac. -6- Ingeniería de Sistemas Computacionales

{
int c = numero1 + numero2;
Console.WriteLine("La suma de los numeros es: " + c);
}
else
{
Console.WriteLine("El segundo numero no es par. No se realizará
ninguna operacion adicional.");
}

Console.ReadLine();
}
}

- PYTHON:
- num1=float(input("Ingrese el primer número: "))
- num2=float(input("Ingrese el segundo número: "))
-
- if num2 % 2==0:
-  c=num1+num2
-  print(num1+num2)
-  print("Su resultado, de la suma es...")

3. Ingresar 2 números, si el segundo número es par, que los sume dichos


números.

4. Ingresar 2 número, si el segundo número es diferente de 0, que divida


dichos números.
5. Ingresar el sueldo de un trabajador, si el sueldo es menor que 1500
calcular el aumento del 10%, además también debe calcular el nuevo
sueldo.
En pseint
Algoritmo AumentoSueldo
Definir sueldo, aumento, nuevoSueldo Como Real;
Escribir "Ingrese el sueldo del trabajador:";
Leer sueldo;
Si sueldo < 1500 Entonces
aumento <- (sueldo * 10) / 100;
nuevoSueldo <- sueldo + aumento;
Escribir "El aumento es de" , aumento, " y el sueldo es de",
nuevoSueldo;
Introducc. A la Ing. Sistem. Computac. -7- Ingeniería de Sistemas Computacionales

FinSi
FinAlgoritmo

En c++
#include <iostream>
using namespace std;

int main() {
float sueldo, aumento, nuevoSueldo;
cout << "Ingrese el sueldo del trabajador: ";
cin >> sueldo;
if (sueldo < 1500) {
aumento = (sueldo * 10) / 100;
nuevoSueldo = sueldo + aumento;
cout << "El aumento es de " << aumento << " y el nuevo sueldo es de " <<
nuevoSueldo;
} else {
cout << "El sueldo no es menor que 1500";
}
return 0;
}

C#
using System;

class Program {
static void Main(string[] args) {
double sueldo, aumento, nuevoSueldo;
Console.WriteLine("Ingrese el sueldo del trabajador");
sueldo = Convert.ToDouble(Console.ReadLine());
if (sueldo < 1500) {
aumento = sueldo * 0.1;
nuevoSueldo = sueldo + aumento;
Console.WriteLine("El aumento es de {0} y el nuevo sueldo es de {1}",
aumento, nuevoSueldo);
} else {
Console.WriteLine("El sueldo es mayor o igual a 1500");
}
}
}

PYTHON

sueldo = float(input("Ingrese el sueldo del trabajador: "))


if sueldo < 1500:
aumento = sueldo * 0.1
nuevo_sueldo = sueldo + aumento
Introducc. A la Ing. Sistem. Computac. -8- Ingeniería de Sistemas Computacionales

print("El aumento es de", aumento, "y el nuevo sueldo es de", nuevo_sueldo)


else:
print("El sueldo es mayor o igual a 1500")

VBA
Sub AumentoSueldo()
Dim sueldo As Double
Dim aumento As Double
Dim nuevoSueldo As Double

sueldo = InputBox("Ingrese el sueldo del trabajador")

If sueldo < 1500 Then


aumento = sueldo * 0.1
nuevoSueldo = sueldo + aumento
MsgBox "El aumento es de " & aumento & " y el nuevo sueldo es de " &
nuevoSueldo
Else
MsgBox "El sueldo es mayor o igual a 1500"
End If
End Sub

6. Ingresar un número y determinar si es PAR.


EN PSEINT:
Algoritmo Determinarpar
//Declarar variables
Definir x Como Real
//Entradas
Escribir "Ingrese el número"
Leer x
//Proceso
Si x % 2 = 0 Entonces
Escribir "El número es par"
Sino
Escribir "El número es impar"
FinSi
FinAlgoritmo
Introducc. A la Ing. Sistem. Computac. -9- Ingeniería de Sistemas Computacionales

En c++
#include <iostream>
int main() {
int x;

std::cout << "Ingrese un número: ";


std::cin >> x;

if (x % 2 == 0) {
std::cout << "El número es par." << std::endl;
} else {
std::cout << "El número es impar." << std::endl;
}

return 0;
}

Python
x = int(input("Ingrese un número entero: "))

if x % 2 == 0:
print("El número es par.")
else:
print("El número es impar.")

7. Ingresar un número y determinar si es IMPAR.


En PSEINT
Algoritmo DeterminarImpar
//declarar variables
Definir num Como Entero
//entradas
Escribir "Ingrese un número:"
Leer num
Si numero mod 2 <> 0 Entonces
Escribir "El número es impar"
Sino
Escribir "El número no es impar"
FinSi
FinAlgoritmo
Introducc. A la Ing. Sistem. Computac. - 10 - Ingeniería de Sistemas Computacionales

En c++
#include <iostream>
bool esImpar(int numero) {
return numero % 2 != 0;
}
int main() {
int numero;
std::cout << "Ingrese un número: ";
std::cin >> numero;
if (esImpar(numero)) {
std::cout << "El número es impar." << std::endl;
} else {
std::cout << "El número no es impar." << std::endl;
}
return 0;
}

Python
num= int(input("Ingrese un número entero: "))

if num % 2 != 0:
print("El número es impar.")
else:
print("El número es par.")

También podría gustarte