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.

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

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

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

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

Últimos comentarios