Par Impar

Condicionales

Par Impar

Las estructuras condicionales permiten que el programa tome una desición (escoja un camino) de acuerdo al cumplimiento o no de una condición. Se formula una pregunta (condición) cuya respuesta será un valor “Lógico” (tambien llamado booleno) es decir “Falso” o “Verdadero”.

Si la condición se cumple (es verdadera) se ejecutará una instrucción o un conjunto de instrucciones; pero si está condición no se cumple (es falsa) puede que se ejecute otra instrucción (conjunto de instrucciones) o se simplemente se continue con el resto del programa.

Ejercicio:

Número par o impar
Se le pide al usuario que introduzca un número entero y si el número es mayor de 100 el programa lo indicará con un mensaje; independiente de esto también mostrará si el número es par o impar.

En Java

Declarar una variable tipo “int” para almacenar un dato del teclado

     int num;

Solicitarle al usuario mediante un mensaje que ingrese un número

     System.out.println(“Ingresa un número entero\t”);

Crear objeto para captura de dato

     Scanner entero = new Scanner(System.in);

Capturar el dato del teclado como y almacenarlo en la variable

     num = entero.nextInt();

Preguntaremos si el número es mayor que 100 con el operador ‘>’ mayor que

     num > 100

En java existe una estructura condicional que se conoce como “if” y nos permite programar este tipo de decisiones; cuando se tienen instrucciones solo para “verdadero” tendrá lasiguiente forma:

     if(condición falsa o verdadera){
          Instrucciones a realizar
          si la condición es verdadera
     }

Instrucciones que se ejecutan después de la estructura “if” y no dependen de esta

La usaremos en el ejercicio para indicarle al usuario que el número es mayor de 100

     if(num > 100)
          System.out.println(“\nEl número ingresado es mayor que 100\n”);

Para saber si un número es par es necesario dividirlo por 2, si el residuo es cero será par de lo contrário impar; en Java (y en general en la mayoria de lenguajes) hay un operador que nos muestra el residuo de una división, es llamado “módulo” y usa el caracter ‘%’

     35 % 2 = 1;

Esta operación se leerá como 35 módulo 2 y dará como resultado el residuo de dividir 35 entre 2, es decir al dividir 35 entre dos su cociente será 17 y sobrará 1, 1 será su residuo o módulo; esto indica que es un número impar

Pero por ejemplo:

     34 % 2 = 0;

Al dividir 34 entre 2 dará el mismo cociente 17 pero no tendrá residuo (su módulo es cero) lo cual nos indica 1ue 34 es un número par.

Entonces la condición que usaremos para saber si el número “num” es par o no será

     num%2 == 0

Es de aclarar que estamos usando ‘==’ (doble igual) ya que esto nos indica que es una pregunta (condición) y cuando usamos ‘=’ (un solo igual) estamos asignando un valor a una variable como por ejemplo en:

    num = entero.nextInt();

Otra forma de usar la estructura condicional “If” es cuando se tienen instrucciones para “verdadero” e instrucciones para “Falso”

     if(condición falsa o verdadera){
          Instrucciones a realizar
         si la condición es verdadera
     }
     else{
          Instrucciones a realizar
         si la condición es falsa
     }

Instrucciones que se ejecutan después de la estructura “if” y no dependen de esta

La usaremos en el ejercicio para indicarle al usuario que el número es par o impar

     if(num % 2 == 0)
        System.out.println(“El número es par”);
    else
        System.out.println(“El número es impar”);

Por último podemos agregar una instrucción que se ejecuta independiente de las condiciones anteriores y después de estas:

     System.out.println(“Gracias por participar”);

El código quedará:

package parimpar;
import java.util.Scanner;

public class ParImpar {

    public static void main(String[] args) {
        int num;
        System.out.println(“Ingresa un número entero\t”);
        Scanner entero = new Scanner(System.in);
        num = entero.nextInt();
        if(num > 100)
            System.out.println(“\nEl número ingresado es mayor que 100\n”);
 
        if(num % 2 == 0)
            System.out.println(“El número es par”);
        else
            System.out.println(“El número es impar”);

        System.out.println(“Gracias por participar”);
    }

}

 

En Python

Pedir al usuario que ingrese un número con un mensaje y recibir un dato del teclado con input(), luego convertimos ese dato en entro con int(), y lo almacenamos en la variable num que adoptará el tipo entero:

    num = int(input(“\nIngresa un número entero\n”))

Ya con el dato almacenado podemos usar una estructura condicional que se conoce como “if” y nos permite programar este tipo de decisiones; cuando se tienen instrucciones solo para “verdadero” tendrá la siguiente forma:

    if condición:
        Instrucciones a realizar
        si la condición es verdadera

Instrucciones que se ejecutan después de la estructura “if” y no dependen de esta

Se debe tener en cuenta la indentación, es decir que todas las instrucciones a realizar si la condición es válida, estarán alineadas entre si en el siguiente reglón de los ‘:’ dejando un espacio (generado con la tecla TAB) desde el ‘if’ para indicar que pertenecen a la estructura.

La usaremos en el ejercicio para indicarle al usuario que el número es mayor de 100

    if num > 100:
        print(“El número es mayor que 100\n”)

Para saber si un número es par es necesario dividirlo por 2, si el residuo es cero será par de lo contrario impar; en Python (y en general en la mayoría de lenguajes) hay un operador que nos muestra el residuo de una división, es llamado “módulo” y usa el caracter ‘%’

    35 % 2 = 1;

Esta operación se leerá como 35 módulo 2 y dará como resultado el residuo de dividir 35 entre 2, es decir al dividir 35 entre dos su cociente será 17 y sobrará 1, 1 será su residuo o módulo; esto indica que 35 es un número impar

Pero por ejemplo:

    34 % 2 = 0;

Al dividir 34 entre 2 dará el mismo cociente 17 pero no tendrá residuo (su módulo es cero) lo cual nos indica que 34 es un número par.

Entonces la condición que usaremos para saber si el número “num” es par o no será

    num%2 == 0

Es de aclarar que estamos usando ‘==’ (doble igual) ya que esto nos indica que es una pregunta (condición); cuando usamos ‘=’ (un solo igual) estamos asignando un valor a una variable como por ejemplo en:

    num = 20

Otra forma de usar la estructura condicional “If” es cuando se tienen instrucciones para “verdadero” e instrucciones para “Falso”

    if condición:
        Instrucciones a realizar
        si la condición es verdadera
    else:
        Instrucciones a realizar
        si la condición es falsa

Instrucciones que se ejecutan después de la estructura “if” y no dependen de esta

La usaremos en el ejercicio para indicarle al usuario que el número es par o impar

    if num%2 == 0:
        print(“El número es par”)
    else:
        print(“El número es impar”)

Por último podemos agregar una instrucción que se ejecuta independiente de las condiciones anteriores y después de estas:

    Print(“Gracias por participar”);

El código quedará:

num = int(input(“\nIngresa un número entero\n”))
if num > 100:
    print(“El número es mayor que 100\n”)

if num%2 == 0:
    print(“El número es par”)
else:
    print(“El número es impar”)

Print(“Gracias por participar”);

Recordemos que para ejecutar este código debemos guardarlo con extensión .py y luego ejecutarlo desde consola con

     python parimpar.py

En C++

Declarar una variable tipo “int” para almacenar un dato del teclado

    int num;

Solicitarle al usuario mediante un mensaje que ingrese un número

    cout<<“Ingresa un numero entero\t”;

Capturar el dato

    cin>>num;

Preguntaremos si el número es mayor que 100 con el operador ‘>’ mayor que

    num > 100

En C++ existe una estructura condicional que se conoce como “if” y nos permite programar este tipo de decisiones; cuando se tienen instrucciones solo para “verdadero” tendrá la siguiente forma:

    if(condición falsa o verdadera){
        Instrucciones a realizar
        si la condición es verdadera
    }

Instrucciones que se ejecutan después de la estructura “if” y no dependen de esta

La usaremos en el ejercicio para indicarle al usuario que el número es mayor de 100

    if(num > 100)
        cout<<“El numero es mayor que 100\n”;

Para saber si un número es par es necesario dividirlo por 2, si el residuo es cero será par de lo contrario impar; en C++ (y en general en la mayoría de lenguajes) hay un operador que nos muestra el residuo de una división, es llamado “módulo” y usa el caracter ‘%

    35 % 2 = 1;

Esta operación se leerá como 35 módulo 2 y dará como resultado el residuo de dividir 35 entre 2, es decir al dividir 35 entre dos su cociente será 17 y sobrará 1, 1 será su residuo o módulo; esto indica que es un número impar

Pero por ejemplo:

    34 % 2 = 0;

Al dividir 34 entre 2 dará el mismo cociente 17 pero no tendrá residuo (su módulo es cero) lo cual nos indica que 34 es un número par.

Entonces la condición que usaremos para saber si el número “num” es par o no será

    num%2 == 0

Es de aclarar que estamos usando ‘==’ (doble igual) ya que esto nos indica que es una pregunta (condición) y cuando usamos ‘=’ (un solo igual) estamos asignando un valor a una variable como por ejemplo en:

    num = 20;

Otra forma de usar la estructura condicional “If” es cuando se tienen instrucciones para “verdadero” e instrucciones para “Falso”

    if(condición falsa o verdadera){
        Instrucciones a realizar
        si la condición es verdadera
    }
    else{
        Instrucciones a realizar
        si la condición es falsa
    }

Instrucciones que se ejecutan después de la estructura “if” y no dependen de esta

La usaremos en el ejercicio para indicarle al usuario que el número es par o impar

    if(num%2 == 0)
        cout<<“El numero es par\n”;
    else
        cout<<“El numero es impar\n”;

Por último podemos agregar una instrucción que se ejecuta independiente de las condiciones anteriores y después de estas:

    cout<<“Gracias por participar”;

El Código será:

#include <iostream>

using namespace std;

int main(){
    int num;
    cout<<“Ingresa un numero entero\t”;
    cin>>num;
    if(num >100)
        cout<<“El numero es mayor que 100\n”;
 
    if(num%2 == 0)
        cout<<“El numero es par\n”;
    else
        cout<<“El numero es impar\n”;

    cout<<“Gracias por participar”;
}

En Ruby

Mostramos mensaje para que el usuario ingrese un número entero:

    puts “Ingresa un número entero”

Capturamos el dato, lo convertimos a entero y lo almacenamos en una variable

    num = gets.to_i

En Ruby también existe una estructura condicional que se llamada “if” y nos permite programar este tipo de decisiones; cuando se tienen instrucciones solo para “verdadero” tendrá la siguiente forma:

    if condición
        Instrucciones a realizar
        si la condición es verdadera
    end

De esta forma podemos indicarle al usuario que el número es mayor de 100

    if num > 100
        puts “El número es mayor que 100”
    end

Si no lo es no mostrará el mensaje y continuará con el resto del programa

Sabremos si el número es par si al dividirlo por 2 no tiene residuo

    34/2 = 17 sin residuo => 34 es par

o impar si el residuo de dicha división es 1

    35/2 = 17 con residuo de 1 => 35 es impar

En Ruby el operador que nos devuelve el residuo de una división es % (módulo)

    34%2 = 0
    35%2 = 1

Entonces la condición para que el número sea par es

    num%2 == 0

Usamos “==” para condiciones e “=” para asignar un valor a una variable como en num = gets.to_i

Otra forma en que se usa el condicional if cuando se tienen instrucciones para condición verdadera y para condición falsa es:

    if condición
        Instrucciones a realizar
        si la condición es verdadera
    else
        Instrucciones a realizar
        si la condición es falsa
    end

En nuestro caso si el número es par la condición “num%2 == 0” será verdadera o si es impar dicha condición será falsa

    if num%2 == 0
        puts “El número es par”
    else
        puts “El número es impar”
    end

Dejaremos una instrucción que se ejecutará independiente de las estructuras condicionales

    puts “Gracias por participar”

El Código será:

puts “Ingresa un número entero”
num = gets.to_i

if num > 100
    puts “El número es mayor que 100 “
end

if num%2 == 0
    puts “El número es par”
else
    puts “El número es impar”
end

puts “Gracias por participar”

En C#

Declaramos una variable tipo int para recibir el dato del teclado

    int num;

Solicitamos al usuario que ingrese dicho dato

    Console.WriteLine(“Ingresa un número entero”);

Capturamos el dato, lo convertimos en entero y lo guardamos en una variable

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

Preguntaremos si el número es mayor que 100 con el operador ‘>’ mayor que

    num > 100

En C# existe una estructura condicional que se conoce como “if” y nos permite programar este tipo de decisiones; cuando se tienen instrucciones solo para “verdadero” tendrá lasiguiente forma:

    if(condición falsa o verdadera){
        Instrucciones a realizar
        si la condición es verdadera
    }

Instrucciones que se ejecutan después de la estructura “if” y no dependen de esta

La usaremos en el ejercicio para indicarle al usuario que el número es mayor de cien

    if (num > 100)
        Console.WriteLine(“El número es mayor que 100”);

Para saber si un número es par es necesario dividirlo por 2, si el residuo es cero será par de lo contrário impar; en C# (y en general en la mayoria de lenguajes) hay un operador que nos muestra el residuo de una división, es llamado “módulo” y usa el caracter ‘%’

    35 % 2 = 1;

Esta operación se leerá como 35 módulo 2 y dará como resultado el residuo de dividir 35 entre 2, es decir al dividir 35 entre dos su cociente será 17 y sobrará 1, 1 será su residuo o módulo; esto indica que es un número impar

Pero por ejemplo:

    34 % 2 = 0;

Al dividir 34 entre 2 dará el mismo cociente 17 pero no tendrá residuo (su módulo es cero) lo cual nos indica que 34 es un número par.

Entonces la condición que usaremos para saber si el número “num” es par o no será

    num%2 == 0

Es de aclarar que estamos usando ‘==’ (doble igual) ya que esto nos indica que es una pregunta (condición) y cuando usamos ‘=’ (un solo igual) estamos asignando un valor a una variable como por ejemplo en:

    num = 20;

Otra forma de usar la estructura condicional “If” es cuando se tienen instrucciones para “verdadero” e instrucciones para “Falso”

    if(condición falsa o verdadera){
        Instrucciones a realizar
        si la condición es verdadera
    }
    else{
        Instrucciones a realizar
        si la condición es falsa
    }

Instrucciones que se ejecutan después de la estructura “if” y no dependen de esta

La usaremos en el ejercicio para indicarle al usuario que el número es par o impar

    if (num % 2 == 0)
        Console.WriteLine(“El número es par”);
    else
        Console.WriteLine(“El número es impar”);

Por último podemos agregar una instrucción que se ejecuta independiente de las condiciones anteriores y después de estas:

    Console.WriteLine(“Gracias por participar”);

El Código será:

using System;

namespace ParImparCs
{
    class Program
    {
        static void Main(string[] args)
        {
            int num;
            Console.WriteLine(“Ingresa un número entero”);
            num = int.Parse(Console.ReadLine());
        if (num > 100)
            Console.WriteLine(“El número es mayor que 100”);

        if (num % 2 == 0)
            Console.WriteLine(“El número es par”);
        else
             Console.WriteLine(“El número es impar”);

        Console.WriteLine(“Gracias por participar”);
        }
    }
}

Leave a Reply