Está en la página 1de 12

LÓGICA PROGRAMACIÓN

Cadena de Caracteres:

En programación la cadena de caracteres o mejor conocida como String, es una serie de caracteres compuestas
por letras, números, signos y símbolos, que dentro de sus funciones, destaca la interacción de un programa con el
usuario.
En Python existen distintas operaciones para manipular una cadena de caracteres (String). Dentro de las cuales se
encuentran:
• La asignación
• La concatenación La asignación:
• La Búsqueda Consiste en asignar una cadena de caracteres a otra.
• La extracción
• La comparación Para lo cual es necesario utilizar el operador +=

Mensaje = “Hola”
Mensaje += “ “
Mensaje += “Unicenter”
Print (Mensaje)
La concatenación:
Es una operación que consiste en unir dos cadenas o más, para formar una cadena de mayor tamaño.
Para lo cual es necesario utilizar el operador +

Mensaje = “Hola” Numero_uno = 4


Espacio = “ “ Numero_dos = 6
Nombre = “Unicenter” Resultado = Numero_uno + Numero_dos
Print (Mensaje + Espacio + Nombre) Resultado = str(Resultado)
Print(“El resultado de la suma es:”+ Resultado)
La búsqueda:
Consiste en Localizar dentro de una cadena, una subcadena más a un carácter.
Para lo cual es necesario utilizar el método find

Mensaje = “Hola Unicenter”


Buscar_subcadena = Mensaje.find(“Unicenter”)
Print (Buscar_subcadena)
La extracción:
Trata de sacar fuera de una cadena, una porción de la misma según su posición dentro de ella.
Para lo cual es necesario indicar la posición a extraer [1:8]

La comparación:
Se utiliza para comparar dos cadenas de caracteres.
Para ello se utiliza el operador ==

Mensaje1 = “Unicenter”
Mensaje2 = “Unicenter”
Print (Mensaje1== Mensaje2)
Ejemplo 01:
Calcular el cambio de monedas en dólares y euros al ingresar cierta cantidad en dinero. (tipo de
cambio del Dólar: 4.10 y el Euro: 4.50).
INICIO
VARIABLE SOLES
LEER <- SOLES
ESCRIBIR -> "DOLAR:" SOLES / 2.7
ESCRIBIR -> EURO:" SOLES / 4 FIN

Algoritmo CambioMoneda #Calcular a dólar y euros.


Escribir "Ingrese Monto en Soles : " print("02. CAMBIAR UN MONTO DE DINERO A DOLAR Y EURO")
Leer Soles moneda = float(input("Ingrese monto de dinero: "))
Escribir "DOLAR : ", Soles / 4.1
Escribir "EURO : ", Soles / 4.5
print("DOLAR : ",moneda/4.1)
FinAlgoritmo print("EURO : ",moneda/4.5)
INICIO
Ejemplo 02: VARIABLES: SALARIO, DESC
LEER <– SALARIO
Hacer un programa que calcule el salario de un empleado, si DESC <– (SALARIO * 0.2)
se descuenta el 20% de su salario actual ESCRIBIR -> SALARIO - DESC
FIN
INICIO
VARIABLES: SALARIO, DESC
ESCRIBIR -> "Ingrese el Salario: "
LEER <– SALARIO DESC <– (SALARIO * 0.2)
ESCRIBIR -> "El Nuevo Salario: " SALARIO - DESC
FIN
INICIO
VARIABLE: SALARIO
LEER <– SALARIO
ESCRIBIR -> "Nuevo Salario: " (SALARIO-(SALARIO*0.2))
FIN
Algoritmo Sueldo
Definir Salario, Desc como Real;
Escribir "3. MOSTRAR EL SALARIO A PAGAR CON UN
DESCUENTO DEL 20%.";
Escribir " "; Escribir Sin Saltar "Ingrese Salario
: "; Leer Salario;
Desc <- (Salario * 0.2);
Escribir ""; Escribir "Descuento 20% : ", Desc;
Escribir "Nuevo Sueldo : ", (Salario - Desc);
FinAlgoritmo

salario = float(input("Ingrese Salario : "))


desc = (salario*0.2)
print("Descuento 20% : ",desc)
print("Nuevo Sueldo : ",(salario-desc))

Ejemplo 03:
Hacer un programa que ingrese por teclado un número total de segundos y que luego pueda mostrar la
cantidad de horas, minutos y segundos que existen en el valor ingresado.
//Tal cual el algoritmo //Mejorando el algoritmo
INICIO INICIO
VARIABLES SEGUNDOS, HORAS, MINUTOS VARIABLES SEGUNDOS, HORAS, MINUTOS
LEER <– SEGUNDOS ESCRIBIR -> "Ingrese una cantidad de segundos:"
HORAS <– SEGUNDOS\3600 LEER <– SEGUNDOS
MINUTOS <– SEGUNDOS\60 HORAS <– SEGUNDOS\3600
ESCRIBIR -> HORAS MINUTOS <– SEGUNDOS\60
ESCRIBIR -> MINUTOS ESCRIBIR -> "Horas:" HORAS
FIN ESCRIBIR -> "Minutos:" MINUTOS
FIN
RECUERDA:
" \ " : Muestra División Entera
" / " : Muestra División Decimal
Algoritmo HoraMinutoSegundo
Escribir "4. INGRESE UNA CANTIDAD DE SEG. Y MUESTRA LAS HOR.Y MIN. QUE EXISTEN."
Escribir " "
Escribir "Ingrese Cantidad en Segundos : "
Leer segundoss
horas = TRUNC(segundoss/3600)
minutos = TRUNC((segundoss - (horas*3600))/60)
seg = TRUNC(segundoss - ((horas * 3600)+ (minutos*60)))
Escribir ""
Escribir "Horas : ", horas
Escribir "Minutos : ", minutos print("VER CANTIDAD DE HORAS y MINUTOS EN LOS SEG. INGRESADOS.")
Escribir "Segundos : ", seg segundos = float(input("Ingrese Cantidad en Segundos : "))
FinAlgoritmo horas = round(segundos/3600)
minutos = round(segundos/60)
print("Horas : ",horas)
print("Minutos : ",minutos)
Cadena de Caracteres:
Palabras reservadas, son identificadores para uso exclusivo del lenguaje de programación, que no puedan ser
utilizadas para identificar y nombrar variables, métodos, objetos o cualquier elemento dentro de nuestro código.

Al intentar utilizar alguna de estas palabras reservadas fuera del uso que tienen asignado, lo que obtendremos será
un error de compilación y nuestro programa no podrá ser ejecutado.

En Python existen un total de 28 palabras reservadas, las cuales fueron asignadas para uso exclusivo del lenguaje
de programación:

and del for is raise assert


if else elif from lambda return
break global not try class except
or while continue exec import yield
def finally in print

Ejemplo Error:
print = 10 prinT = 10
Print = 5 Print = 5
resultado = print + Print resultado = prinT + Print
print (resultado) print (resultado)
Operadores Aritméticos:
Estos operadores son los más sencillos de todos, se utilizan para realizar operaciones aritméticas básicas, como
son sumas, restas, multiplicaciones, divisiones, módulos o residuos y exponenciales.
Comentarios en programación:
En programación, un comentario es una construcción de un lenguaje de programación destinada a incrustar
anotaciones legibles al programador en el código fuente de un programa.

Estas anotaciones, son potencialmente significativas para los programadores, pero usualmente ignorados por los
compiladores e interpretes.

Los comentarios, son añadidos usualmente con el propósito de hacer el código más fácil de entender con vistas a
su mantenimiento o reutilización.

La sintaxis y reglas para los comentarios varían y usualmente son definidas en la especificación del lenguaje de
programación.

En Python, la forma de añadir comentarios son las siguientes: Las comillas NO son comillas, son string que, al no ser
Con el signo # asignado a una variable, se interpretan como un valor nulo y
Con un par de “ “ por tal motivo el interprete de Python no los toma en cuenta.

Con lo cual se genera un comentario dentro del código.


#hoaaaaaaaaaaaaaaaaaa
print("Hola") # Este es un comentario
"hola como estas" Print (“Unicenter”)
"""
hola
como
estas
"""
Tipos de datos en Python:
En Python, existen los siguientes tipos de datos:
Enteros y Largos:
❑ Enteros y Largos Enteros, son aquellos que no tienen
❑ Flotantes decimales, tanto positivos como negativos.
❑ Números complejos
❑ Cadenas En Python se pueden representar mediante el tipo
❑ Booleanos int (entero) o el tipo long (largo)

Flotantes o Reales: Números complejos:


Son los que tienen decimales, tanto positivos Los números complejos, son aquellos que
como negativos. tienen una parte real y una parte imaginaria.
En Python se expresan mediante el tipo float La mayor parte de los lenguajes de programación carecen de este tipo,
aunque sea muy utilizado por ingenieros y científicos en general.

En Python se expresan mediante el tipo complex

Cadenas: Booleanos:
Para escribir texto en varias líneas y al imprimir la Solo puede tener dos valores: TRUE y FALSE,
cadena, se respetaran los saltos de línea que especialmente importante para las expresiones
introducimos sin tener que recurrir al carácter \n condicionales y lo bucles.

En Python expresan mediante el tipo bool

También podría gustarte