Se identifican porque están compuestos únicamente de una condición. La estructura si – entonces evalúa la condición y en tal caso: Si la condición es verdadera, entonces ejecuta la acción Si (o acciones si son varias). Si la condición es falsa, entonces no se hace nada.

structSelectsimple

A continuación se presentan ejemplos de esta estructura:

 

Programa 1. Realizar un programa, tal que dado la calificación de un alumno en un examen de lógica de programación, escriba “aprobado” en caso de que esa calificación sea mayor o igual a 7.

//Codigo java

import java.io.*;

 

public class Promedio {

 

    public static void main(String[] args) {

 

                // TODO, add your application code

                try{

                               InputStreamReader isr = new InputStreamReader(System.in);

                               BufferedReader Leer = new BufferedReader(isr);

 

                               int calf;

 

                               System.out.print(“introduce tu calificacion: “);

                               calf = Integer.parseInt(Leer.readLine());

 

                               if(calf >= 7){

                                               System.out.println(“Aprobado”);

                               }

                }

                catch(Exception ex){

                               ex.printStackTrace();

                }

    }

}

//Codigo c#

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace Selectiva_Simple

{

 class Program

 {

 static void Main(string[] args)

 {

 Console.Write(“Introduce la calficacion del alumno: “);

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

 

 if (Calf >= 7)

 {

 Console.WriteLine(“Aprobado”);

 }

 Console.ReadLine();

 }

 }

}

 

 

//Codigo Visual Basic

 

 

Module Module1

 

 Sub Main()

 

 Dim Calf As Integer

 

 Console.Write(“Introduce la calificacion del alumno: “)

 Calf = Integer.Parse(Console.ReadLine())

 

 If Calf >= 7 Then Console.WriteLine(“Aprobado”)

 Console.ReadLine()

 

 End Sub

 

End Module

Selectivasimple

Programa 2. Realizar un programa, dado como dato el sueldo de un trabajador, aplíquele un aumento del 15% si su sueldo es inferior a $ 1,000.00. Imprima en este caso el nuevo sueldo del trabajador.

//Codigo java

 

import java.io.*;

 

public class Sueldo {

 

    public static void main(String[] args) {

 

                // TODO, add your application code

                try{

                               InputStreamReader isr = new InputStreamReader(System.in);

                               BufferedReader Leer = new BufferedReader(isr);

 

                               double sldo;

 

                                System.out.print(“introduce tu sueldo: “);

                               sldo = Double.parseDouble(Leer.readLine());

 

                               if(sldo < 1000){

                                               sldo += sldo * .15;

                                               System.out.println(“El nuevo sueldo: ” + sldo); 

                               }

                }

                catch(Exception ex){

                               ex.printStackTrace();

                }

    }

//Codigo c#

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace Selectiva_Simple

{

 class Program

 {

 static void Main(string[] args)

 {

 double sueldo;

 Console.Write(“Introduce el sueldo del trabajador: “);

 sueldo = double.Parse(Console.ReadLine());

 

 if (sueldo < 1000)

 {

 sueldo += sueldo * .15;

 

 Console.WriteLine(“El nuevo sueldo es: {0}”, sueldo);

  }

 Console.ReadLine();

}

}

}

//Codigo Visual Basic

Module Module1

 

Sub Main()

 

Dim Sueldo As Double

 

 Console.Write(“Introduce el sueldo del trabajador: “)

 Sueldo = Double.Parse(Console.ReadLine())

 

If Sueldo < 1000 Then

 

 Sueldo += Sueldo * 0.15

Console.WriteLine(“El nuevo sueldo es: {0}”, Sueldo)

 

End If

Console.ReadLine()

 

End Sub

 

End Module

Selectivasimple2

Programa 3. Realizar un programa que calcule el resultado de la siguiente expresión algebraica: (X + Y) / (U + W / A), si el resultado es mayor a 200, imprima el siguiente mensaje “El resultado es mayor a 200”.

//Codigo java

 

import java.io.*;

 

public class Formula {

 

    public static void main(String[] args) {

 

                // TODO, add your application code

                try{

                               InputStreamReader isr = new InputStreamReader(System.in);

                               BufferedReader leer = new BufferedReader(isr);

 

                               int x, y, u, w, a, form;

 

                               System.out.print(“intrioduce el valor de X: “);

                               x = Integer.parseInt(leer.readLine());

 

                               System.out.print(“introduce el valor de Y: “);

                               y = Integer.parseInt(leer.readLine());

 

                               System.out.print(“introduce el valor de U: “);

                               u = Integer.parseInt(leer.readLine());

 

                               System.out.print(“introduce el valor de W: “);

                               w = Integer.parseInt(leer.readLine());

 

                               System.out.print(“Introduce el valor de A: “);

                               a = Integer.parseInt(leer.readLine());

 

                               form = (x + y) / (u + w / a);

 

                               if(form > 200){

                                               System.out.println(“El resultado es mayor que 200”);

                               }

                }

                catch(Exception ex){

                }

    }

}

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace Selectiva_Simple

{

class Program

{

static void Main(string[] args)

{

 

float X, Y, U, W, A;

 

Console.Write(“Introduce el valor de X: “);

X = float.Parse(Console.ReadLine());

 

Console.Write(“Introduce el valor de Y: “);

Y = float.Parse(Console.ReadLine());

 

Console.Write(“Introduce el valor de U: “);

U = float.Parse(Console.ReadLine());

 

Console.Write(“Introduce el valor de W: “);

W = float.Parse(Console.ReadLine());

 

Console.Write(“Introduce el valor de A: “);

A = float.Parse(Console.ReadLine());

 

float resultado = (X + Y) / (U + W / A);

 

Console.WriteLine(“Cantidad: {0}”,resultado);

 

if (resultado > 200)

{

Console.WriteLine(“El resultado es mayor a 200”);

}

Console.ReadLine();

}

}

}

//Codigo Visual Basic

Module Module1

 

Sub Main()

 

Dim X, Y, U, W, A As Single

 

Console.Write(“Introduce el valor de X: “)

X = Single.Parse(Console.ReadLine())

 

Console.Write(“Introduce el valor de Y: “)

Y = Single.Parse(Console.ReadLine())

 

Console.Write(“Introduce el valor de U: “)

U = Single.Parse(Console.ReadLine())

 

Console.Write(“Introduce el valor de W: “)

W = Single.Parse(Console.ReadLine())

 

Console.Write(“Introduce el valor de A: “)

A = Single.Parse(Console.ReadLine())

 

Dim resultado As Single = (X + Y) / (U + W / A)

Console.WriteLine(“Cantidad: {0}”, resultado)

 

If resultado > 200 Then

 

Console.WriteLine(“el numero es mayor que 200”)

 

End If

Console.ReadLine()

 

End Sub

 

End Module

Selectivasimple3

Programa 4. Realizar un programa, dado la edad de la persona, imprima la palabra es “niño” si la edad es menor a 12 años.

//Codigo Java

import java.io.*;

 

public class Edad {

 

    public static void main(String[] args) {

 

                // TODO, add your application code

                try{

                               InputStreamReader isr = new InputStreamReader(System.in);

                               BufferedReader leer = new BufferedReader(isr);

 

                               int edad;

 

                               System.out.print(“introduce tu edad: “);

                               edad = Integer.parseInt(leer.readLine());

 

                               if(edad < 12){

                                               System.out.println(“niño”);

                               }

                }

                catch(Exception ex){

                               ex.printStackTrace();

                }

    }

}

//Codigo C#

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace Selectiva_Simple

{

class Program

{

static void Main(string[] args)

{

 

int edad;

 

Console.Write(“Introduce la edad de la persona: “);

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

if (edad < 12)

{

Console.WriteLine(“Niño”);

}

Console.ReadLine();

}

}

}

//Codigo Visual Basic

Module Module1

Sub Main()

Dim edad As Integer

Console.Write(“Introduce la edad de la persona: “)

edad = Integer.Parse(Console.ReadLine())

If edad < 12 Then

Console.WriteLine(“Niño”)

End If

Console.ReadLine()

End Sub

End Module

Selectivasimple4