0% encontró este documento útil (0 votos)
13 vistas6 páginas

Conceptualizacion de Programacion

El documento explica conceptos fundamentales de programación, incluyendo variables, tipos de datos, operadores, estructuras de control, ciclos y funciones. Se detalla cómo se utilizan las variables y constantes, así como los diferentes tipos de datos como numéricos, textos y booleanos. Además, se presentan ejemplos prácticos de algoritmos y estructuras de datos, junto con la importancia de la claridad y eficiencia en la programación.

Cargado por

dayroll
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas6 páginas

Conceptualizacion de Programacion

El documento explica conceptos fundamentales de programación, incluyendo variables, tipos de datos, operadores, estructuras de control, ciclos y funciones. Se detalla cómo se utilizan las variables y constantes, así como los diferentes tipos de datos como numéricos, textos y booleanos. Además, se presentan ejemplos prácticos de algoritmos y estructuras de datos, junto con la importancia de la claridad y eficiencia en la programación.

Cargado por

dayroll
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

CONCEPTUALIZACION DE PROGRAMACION

QUE SON LAS VARIABLES:

La variable es un valor que se guardara para luego utilizarlo, ejemplo edad = 18, nombre = dairo, esto se puede se puede
hacer con cualquier nombre siempre y cuando esta palabra no este reservado (palabra que se utiliza para cierta función
en cierto lenguaje). Estas palabras a la cual le asignamos un valor pueden cambiar su valor a medida que se va
ejecutando el programa; también existen variables constantes estas NO pueden cambiar su valor a lo largo de la
ejecución del programa, para sumar variables estas deben contener el mismo tipo de datos para evitar errores al
momento de la ejecución, (no te dará un error como tal pero no te sumara solo agregara un valor al otro ejemplo, “1” +
12 = 112; 1 +12 = 13.

EJEMPLO,

let edad = 18
Esto es el ejemplo de una
let nombre = “dairo”
variable normal

const estatura = 1.79 Esto es el ejemplo de una constante la cual arroja error pues al tener la palabra
“const”, la asignamos como una constante por lo tanto no puede cambiar su valor
estatura = 1.80

TIPOS DE DATOS:

Numericos: estos se dividen en dos, ENTEROS (1,2,3,4,5.100,101) y DECIMALES (1.8 , 2.6… 345.3).

Textos: palabras. Al asignar una variable de este estilo se debe colocar dentro de (“”), para evitar marcar error.

Booleans: estos datos son los que nos arrojan solo dos resultados o es falso (false) o el verdadero (true).

Horarios: estos datos se usan para hacer operaciones con las fechas y horas.

Nulos: estos es cuando un dato NO esta asignado, ósea no tiene una variable a la cual ir a buscar su valor.

Arrays: son un grupo de datos,

Struct: es un grupo de datos con distintas variables, que sirve para asignar estos valores a una sola estructura o variable.

Pointer: son como la guía de donde están las variables del programa.,

Interfaces: se hace para la programación orientadas a objetos.

Functions: pedazo de código que ejecuta una tarea.

Maps: estructuras con una clave y valor. (se aclara mas adelante).

OPERADORES:

Los signos como (= + - / *), son reservados no puedes ser usados para otros fines,
Operador
= : este operador es asignación.
+ : sumar
- : resta
% : divisor
*: multiplicación.

// : se utiliza para crear comentarios en el código (se usan para hacer observaciones que se necesitan para aclarar cosas
dentro del código, estas líneas no serán tenidas en cuenta por el programa. se colocan al inicio de la línea.

/* : se utiliza para crear comentarios de varias líneas, y se cierra con el mismo símbolo.

# : se utiliza para crear comentarios en el código (se usan para hacer observaciones que se necesitan para aclarar cosas
dentro del código, estas líneas no serán tenidas en cuenta por el programa. se colocan al inicio de la línea. (en este caso
se usa en JAVA).

> : mayor >: menor


>< : siempre que se guarde la ejecución de una comparación siempre devuelve un true o un false.
>= , <= : es lo mismo que el anterior siempre devolverá false o true.

== : comparación. resuido
&&: significa y.
|| : significa O.
++ : aumentarle 1 a la variable
!= : diferente
=== : Esto significa que tanto el valor como el tipo de los valores deben coincidir para que la comparación sea verdadera

Nota: estos compradores sirven para anidar (construir) cualquier estructura y se pueden anidar las veces que se requiera
necesario.

CONDICIONALES

Hay que aprender a primero hacer un diagrama antes de comenzar a programar y esto se hace con una programación
estructurada. En este caso tenemos las estructuras de control las cuales se encargan de controlar el flujo de arriba abajo
teniendo en cuenta que en algún momento nos encontraremos con una condicional, las condicionales en un diagrama de
flujo se representa con un rombo.

If = condicional si es si, al momento en que el “if” encuentra un “true”, se termina la ejecución del condicional.
Else = condicional si es no.
Else if= se utiliza como un “ sino se cumple la orden anterior entonces tal cosa”, esto se puede poner las veces que se
quiera.

Truco si quiere comentar algo en la mayoría de las consolas es (ctrl + /), se convierte lo seleccionado en un comentario.

SWITCH: esta función lo que hace es comprar los valores de una lista al contrario del else if. Es una función algo rara de
utilizar.

Ciclos: es algo que se repite en forma constante, como se escriben los ciclos:

for (variable; condición; incremento) {} ejemplo:

for (let num = 1; num <=12; num++) {


const tabla = 1
const resultado = tabla + “ x “ + num + “=” + tabla*num
console.log (resultado)}
ahora bien pero tambien se puede hacer ciclos dentro de ciclos, como asi, ejemplo: teniendo en cuenta la
estructura base que es la de for (variable; condición; incremento), respetando esto y respetando las variables
seria de la siguiente manera:

for (let tabla = 1; tabla <=12; tabla++){


for (let num = 1; num <=12; num++) {
const resultado = tabla + “ x “ + num + “=” + tabla*num
console.log (resultado)
}
}

Hagamos un ejemplo mas ojo teniendo en cuenta la estructura que no va a variar, pero quiero que solo me
muestre los numero pares, como se hace? Pues usamos un condicional:

for (let num = 0; num < 10; num++){


if (num % 2 == 0 ) {
console.log(num)
}
}

CILCO WHILE: este ciclo quiere decir “mientras”, hagamos un ejemplo para tener mas claro el concepto de
while:

Let edad = 0

While (edad < 18) { Aqui Podemos ver el ejemplo lo que esta dentro de los {} se va a
Console.log(“eres un nino”) repetir hasta que la condición sea false, al ser false la condición esta
Edad++ imprime el mensaje que dejamos
}
Console.log (“ya eres un adulto”)

NOTA: aquí hay que tener cuidado mucho cuidado con la linea que esta al final “edad++”, si no colocamos esto el ciclo
while se ejecutara de forma infinita hasta que la pc se quede sin ram, entonces hay que darle una puerta de salida de
dicho ciclo para evitar que se repita el código de forma infinita.

ALGORITMO: conjunto de procesos que permiten dar solución a un problema o necesidad. También se puede decir que
es la serie de pasos para realizar la solución del problema, las características del algoritmo son:

Debe ser claro y preciso,


Debe ser legisle
Debe ser finito, debe tener un inicio y un final
Debe ser general, es decir debe ser capaz de servir varias instancias ejemplo, quiero sumar dos numero, el algoritmo
debe ser capaz de solucionar el problema bien sea números enteros primos etc..
Debe ser eficiente, es decir que consuman muy pocos recursos (cpu,memoria), lo cual se convierte en velocidad.

Las partes del algoritmo se divide en 3:

Entrada, es la entrada de datos,


Proceso, ya teniendo los datos de entrada, le digo al programa que hay que hacer,
Salida, puede decirse que es cuando se manda a imprimir.
Como resolver el problema y necesidad,

Hay que tener claro, preciso y completo el enunciado del problema/necesidad, con esto garantizamos como podemos
resolverlo.

Analizar los datos, tantos los datos de entrada, como de salida, hay que saber que estoy recibiendo pero también quiero
saber como quieres los resultados.
Conocer las formulas, aquí se puede preguntar a expertos,
Datos de pruebas,
Identificar varias posibles soluciones.

Los seudocódigos es una guía escrita en formato de no programación que nos ayuda a tener una guía al momento de
programar.
Pongamos aprueba los conceptos a ver que aprendimos:

Quiero saber si un a;o es bisiesto entonces:

Let Year = 2023


If ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0 ) { console.log (“el a;o “ + year + “ es bisiesto”)}
Else {console.log ((“el a;o “ + year + “ no es bisiesto”)}

Hagamos un cajero automatico:

function ejecutar(){
let saldo = 1000;
while(true){
let opcion = prompt ("que transacion desea realizar?\n1. consignar\n2. retirar\n3. salir");
if (opcion === "3"){
alert ("Hasta luego!"); break
}
if (opcion === "1"){
let valor = parseInt(prompt("que valor desea consignar?"));
saldo += valor;
alert ("transacion realizada exitosamente, su nuevo saldo es de $" + saldo);
}
else if (opcion === "2"){
let valor = parseInt(prompt("que valor desea retirar?"));
if (valor > saldo){
alert ("no tiene suficiente saldo");
}
else{
saldo -= valor;
alert ("transacion realizada exitosamente, su nuevo saldo es de $" + saldo);
}
}
else {alert ("opcion no valida, por favor ingresar un numero valido")}
}
}

console.log() : esta expresión sirve para imprimir cosas en la consola (es una expresión usada en java)
ESTRUCTURAS DE DATOS, cuando hablamos de programación lo que hacemos es implementar la lógica para almacenar
datos en la memoria, esto nos permite controlar datos de grandes cantidades, ya que nadie hace un programa para
programar poquitos datos. Ejemplo:

let canción = “los pollitos dicen”;


console.log (canción);

canción = “17 años”;


con este ejemplo al imprimir pantalla se marca los pollitos dicen y 17 años.
Pero que pasa si quiero hacer una lista? Entonces hacemos lo siguiente:

let lista = [ “los pollitos dicen”,”17 años”]; Aquí usamos [], estos se usan para agrupar una lista.
let cantidad = lista.length; aqui Podemos guardarla como una variable de esta forma si agrego mas canciones al
momento de imprimir contara los números tambien
console.log(lista); aqui se imprime los nombres que contiene la lista. Pero
console.log(lista.length); aquí al agregar la terminación “length”, me imprime el conteo de canciones que tengo
en la lista.

NOTA, los elementos que están dentro de una lista el sistema les asigna un INDICE, este índice empieza en 0, para tener
en cuenta.

console.log(lista[1]);al hacer esto, lo que estaremos imprimiendo sera el elemento que tenga el índice numero 1,
como ya dijimos arriba los índices comienzan desde el “0”, entonces al colocar el [1], lo que me mostrara será “17 años”

console.log(lista[lista.length]-1); con esto lo que hacemos es que nos imprima el ultimo elemento que se
encuentra en la lista.

Asi se agregan elementos a una lista:

Aquí la palabra reservada varia según el lenguaje que se este usando en java será asi:

let lista = [];


console.log(lista); esto imprime los [] vacíos porque en la lista no hay elementos.

lista.push(“ella baila sola”);


lista.push(“40 y 20”);
console.log(lista); esto imprime dentro de los [‘ella baila sola”, “40 y 20”], y asi se agregan elementos a una lista.

Para modificar el nombre de alguno de los elementos solo se tiene que llamar por medio del índice y asignarle el nuevo
nombre. Es importante saber que en las listas se deben usar siempre la misma clase de datos, para tener una buena
practica y el código sea legible para cualquier persona.

lista.shift(); con esta expresion voy a eliminar el primer elemento de mi lista. Ojo el índice [0].
lista.pop(); con esta expresion voy a eliminar el ultima elemento de mi lista.

Bueno ahora hagamos una lista ordenada y eso se hace por medio de un for asi:

for (let i = 0; i < lista.length; i++ {


console.log (lista[i])
} ok, que hemos hecho aquí, lo que hacemos es decir, bueno quiero organizar mi lista donde la variable que para
el ejemplo es la (i) empezara en 0, (porque los índices comienzan desde 0), pero para asegurarme que recorra todas y
cada uno de los elementos de la lista lo que hacemos es ponerle la expresión .legth (que como ya habíamos dicho esta
expresión lo que hace es que me dice el conteo de los elementos, y luego le decimos que el (i) pase al siguiente. Luego
mandamos a imprimir en la consola y aparecerán los elementos organizados en forma vertical. Aquí también podemos
usar un while usando la estructura que ya aprendimos,

//primero declaramos la variable


let i = 0; variable
while ( i < lista.length) { condicion
console.log(lista[i]);
i++; incremento esto es importante por que es la salida del ciclo, sino se coloca la variable se ejecutara de
manera infinita y se bloquea la pc.
}

Esta expresión se hará a continuación es exclusiva de java,

lista.forEach(canción => console.log(canción)); el forEach lo que hace es recorrer cada uno de los elementos de la
lista.

FUNCIONES:

Es un bloque de código que sirve para resolver un problema, es decir las funciones nos permiten separar el código en
pedazos y de esta forma poder solucionar, modificar un eventual problema que se presente.
ESTRUCTURA DE LAS FUNCIONES:

NOMBRE, a las funciones se le debe colocar un nombre para identificarla,


PARAMETROS, son los datos que vamos a recibir, (es opcional).
VALORES, son los datos de los retornos que después del proceso nos dan (opcional).

Hagamos ejemplos en phayton para entenderlos.

def saludar (): nombre de la función sin parametro


print(“Hola dairo”)

saludar (). Valor retornado. Esto imprime hola dairo.

Hagamos un ejemplo donde coloquemos parámetros

def saludar (nombre): nombre de la funcion


print (“hola”, nombre, “, bienvenido)
nombre (“dairo”) esto imprime hola, dairo bienvenido. Aquí el (dairo) se convierte en el parámetro
nombre (“adriana”) hola, Adriana bienvenido
nombre (“alfonso”) hola, Alfonso bienvenido

bueno ahora hagamos que nos devuelva un valor:

def sumar (a + b):


resultado = a + b
return resultado

respuesta = sumar (2,4)


print (respuesta)

También podría gustarte