0% encontró este documento útil (0 votos)
20 vistas56 páginas

Apuntes Primer Parcial

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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas56 páginas

Apuntes Primer Parcial

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 PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 56

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE POZA RICA

INGENIERÍA MECATRÓNICA
PROGRAMACION BASICA
UNIDAD 1

INTRODUCCION A LA
APUNTES
COMPUTACION

DOCENTE: ULISES SANTOS LOPEZ


ALUMNO: CHRISTIAN ADALBERTO MARTINEZ OLMEDO

GRUPO: 2 “C”

CALIFICACIÓN:

FECHA DE ENTRGA: 06/MARZO/2023


31/01/2024

INTRODUCCION A LA PROGRAMACION BASICA


La programación en lenguaje C surgió en sus inicios como lenguaje de
programación de sistemas operativos, el lenguaje C fue desarrollado
como una herramienta para facilitar la codificación del sistema operativo
UNIX.
En cualquier lenguaje de programación existen 4 pasos fundamentales:
edición, compilación, vinculación y ejecución.
Usando el programa Dev C+++ empezaremos desplegando y
empezando a comprender la dinámica de un código de programación.
Las funciones son secciones del programa en las que podemos tener
un código especializado.
Main(): función principal del programa, contiene todos los programas
que desarrollaremos (instrucciones).
Printf: usado para funciones que se deben de trabajar mediante
parámetros, usando paréntesis.
VARIABLES:
Podemos declarar una variable una variable para que esta guarde
números enteros. El lenguaje C nos provee de muchos tipos para poder
usar las variables.
Int: Cantidad entera (2 bytes o una palabra dependiendo del
compilador)
Char: Carácter (1 byte)
Float: Coma flotante, una palabra (4 bytes)
Código realizado en clase:
Al momento de realizar un código debemos de tener en cuenta cada
parte de dicho código este bien escrito por lo cual debemos de tener
cuidado en cada uno de ellos, ya que un signo mal pues o una letra
afecta todo el código escrito.
Una vez instalado el compilador Dev C+++, entramos en el compilador
para poder empezar a escribir nuestro código nos ubicaremos en la
barra de opciones en la parte superior izquierda, seleccionaremos
el icono de File y después Source File para poder tener un espacio
nuevo en blanco.

Cuando hayamos revisado cada entra de nuetsro codigo debemos de


compilarlo, ya que haciendo esto aseguraremos que no haya un error
error en alguna parte de nuestro codigo. Una vez revisado y compilado,
este se guardara automaticamente asegurando el progreso que
hayamos realizado.

Buscamos este icono en la barra de opciones el


cual nos ayudara a Compilar nuestro código
También usaremos la función de Correr una vez
que hayamos compilado nuestro código, y con
ello revisaremos esta ejecutando las funciones
que le hemos dado. Lo hallaremos aun lado del
incono anterior (Compilar).

Tambien podemos contar con la funcion Compilar y


Correr, la cual nos permite hacer las dos funciones
anteriores al mismo tiempo.

SIGNOS “//”: Fue un texto fue usado en nuestro codigo para poder
colocar un comentario que el propio compilador omite entre comillas,
pero lo que hace es pasarlo como un espacio en blanco. Se nos sera
util para anotar algunas notas.
Boolenano: Este es un tipo de dato que representa un valor que
puede ser verdadero o falso (TRUE o FALSE)
Y este nuestro código después de usar la función Correr.

SEGUNDO CODIGO:
Operaciones aritméticas
Poder guardar la información es muy importante, así que hagamos algo
útil con esa información, para hacer algo útil con ella. En este caso
haremos una operación aritmética en este caso estamos hablando de
una suma.
Requerimos de un operador para hacer uso de ella, cada operación
tiene su propio operador que es el encargado de procesar los números,
el operador que usaremos es “+” el cual nos ayudara a sumar las
variables.
Para este código hicimos uso de la función printf la cual nos ayudara a
pasar la información que necesitamos para trabajar por medio de
parámetros que son
colocados con
paréntesis, también debe de contar con algunos caracteres los cuales
los colocaremos entre comillas dobles.

Por otro lado, usaremos la función scanf la cual nos servirá para analizar
datos con formatos, los cuales necesitan argumentos o valores que va
a enviar, el tipo dato o puntero.

Y casi al final de nuestro código colocamos un 2 ya que en caso de usar


números decimales como valores de la suma esta nos redondeara el
numero en solo dos decimales.

Y una vez hemos terminado de escribir usamos la función correr y nos


arrojara el resultado de la suma de esta manera.
02/02/2024

Expresiones lógicas:
Al igual que las operaciones aritméticas y relacionales, las expresiones
lógicas tienen sus propios operadores. y, o y no. En ingles se conoce:
and, or y not.
En este caso estaremos usando la función “If” la cual requiere que
coloquemos una expresión a evaluar entre paréntesis. Si el resultado
de esta expresión es true, la sentencia se llevar a cabo, pero si es false
no se llevará acabo.
También haremos uso de la función else, la cual nos servirá como la
continuación de una sentencia if, ya que else no se puede usar solo,
tenemos que colocar en el siguiente orden:
If(condición)
Sentencia 1;
else
Sentencia 2;

CODIGOS REALIZADOS EN CLASE:


En este primer ejemplo podemos darnos cuenta de que estamos usando
la expresión and.
Colocamos un valor booleano en nuestro código el cual serán nuestras
variables, los cuales si nos damos cuentas solo dos son true y una sola
false.

La función and se caracteriza por el hecho que si no se llega a cumplir


uno solo de los pasos que se requiere no se ejecutara la sentencia que
le hemos colocado (“OBTIENES EL TITULO y “NO TITULO”).

Y cuando nosotros decidamos usar la función correr obtendremos este


resultado.

Después realizaremos el mismo código, pero esta vez usando la


función or, el cual es un poco más flexible ya que este a pesar de no
cumplir todos los pasos (2/3) este si podrá ejecutar la sentencia.
Como podemos ver mantenemos las mismas variables del valor
booleano, pero como ahora estamos usando la función or cuando
decidamos correr este nos arrojara lo siguiente.

A su vez realizamos un tercer caso, pero esta vez usando la función


not, pero siguiendo el mismo código que hemos usado desde el
principio. La finalidad de esta es negar la sentencia

Como podemos ver en la imagen la variable “ing” esta en


true(verdadero), por lo cual en al momento de ejecutarla obtendremos
este resultado.
Obtuvimos este resultado ya que el dato decía que lo teníamos en
verdadero, pero la función “not”, la convirtió en false automáticamente
y no se ejecutó de la misma manera que la anterior.

Ya por último decidimos usar una combinación de los tres operadores


lo cual no quedo de la siguiente manera.

Como podemos ver logramos combinar los tres operadores que, si


nosotros decidimos correr nuestro programa, nuestro resultado
obtenido es el siguiente.
Tomando en cuenta el valor de nuestras variables podemos decir que
usando esta combinación podemos obtener un resultado con un
ejecutado positivo.
07/02/2024

ESTRUCTURA SELECTIVA:
Son aquellas que nos permite hacer una selección entre dos o más
varias rutas de ejecución posible. La selección se llevar a cabo según
el valor de una expresión, se le conoce como if la cual es una
condicional.
Esta requiere que coloquemos una expresión a evaluar entre
paréntesis, es una sentencia de verdad o falso (true y false), si la
expresión es true la sentencia se llevara a cabo, pero si resulta false
esta será ignorada.

EJEMPLO REALIZADO EN CLASE:


Como primer ejemplo realizamos un código en el cual estuvimos usando
el if el cual nos ayudara en plantear la expresión para que se ejecute la
sentencia, con ayuda del else nos ayudara con la continuación de la
sentencia:
Para este caso se elaboró un código el cual colocamos un numero
flotante para nuestra sentencia.
Para este caso la sentencia a ejecutar es que los numero mayores que
0 la sentencia ejecute un mensaje de salida (“Es positivo).

Y para el caso contrario todo número menor que 0 da el mensaje “Es


negativo”.

Y para el caso del número cero, es considerado como un numero neutro,


por lo tanto, ese será su mensaje de salida.
A continuación, se muestra el diagrama de flujo del código anterior,
realizado en clase:
ACTIVIDAD 1:
Realiza un programa que pida al usuario una calificación
si la calificación >90 y <=100, despliega Un mensaje>>>EXCELENTE
si la calificación >=80 y <90, despliega un mensaje>>>BIEN,
si la calificación >=70 y <=80, despliega un mensaje>>>SUFICIENTE
si la calificación <70, despliega un mensaje>>> INSUFICIENTE.

Como en ejemplos anteriores haremos uso de diversas funciones tales


como:
 else
 if
 scanf
 printft
Tomando en cuenta la indicación debemos crear un programa en el
cual, usando la función if, nos ayudará a ejecutar la sentencia,
colocamos un numero flotante para nuestra sentencia el cual será las
calificaciones.

En este fuimos colocando los rangos de cada intervalo en el código


dependiendo el mensaje de salida de cada uno, con ayuda de else if,
esto podrá llevarse a cabo ya que nos ayudará con el valor de cada
calificación que le otorguemos. Con ayuda de la función and (&), ya que
estaremos usando expresiones aritméticas.
Como solo estamos trabajando con valores entre cero y sin, con la
función else, podremos establecer un límite en los valores numéricos ya
que en este caso estamos contando con un límite en la entrada de los
valores.

Una vez terminado compilamos el código y usamos la función correr. Y


como podemos ver este funciona de la manera que queríamos.

Y en caso de poner un valor por debajo de cero o 100, la función else,


nos arrojara el siguiente mensaje.
14/02/2024

USO DEL SWITCH:


Con switch podemos comparar variables con diferentes valores. La
variable puede ser de tipo entero o cadena, el valor del caso debe ser
apropiado para que funcione correctamente. Los posibles valores para
cada caso, la variable de comparación dependerá del algoritmo
particular, su sintaxis es la siguiente:
Switch (Variable a comparar)
{
Case (Valor de la variable):
default:
Sentencia…
Break;
Break;
..
}

EJEMPLO REALIZADO EN CLASE:


Realizamos un menú de operaciones básicas con el use del Switch, que
contenga suma, resta, multiplicación y división:
Comenzamos escribiendo main ya que es la función principal del
programa, después mediante el Int colocamos una variable de tipo
entero que nos ayudara a la hora de comparar usando el switch. Como
el enunciado nos lo pide, colocamos nuestras variables, y como también
vamos diseñando el menú con ayuda de la función printf y la función
scanf para los mensajes de salida y los datos de entrada.
Por consiguiente, usamos la función switch y los datos que usaremos
para comparar serán las variables de tipo entero (op).

Por posterior como su estructura o indica usaremos las funciones case


y break. Cada case admite distintas sentencias, y a su vez, podemos
poner distintas etiquetas case para distintas opciones dentro de
un mismo switch. La instrucción break finaliza la ejecución de la
instrucción do, for , switch o while más próxima que la incluya. El control
pasa a la instrucción que hay a continuación de la instrucción finalizada.
Por consiguiente, vamos generando las operaciones aritméticas (suma,
multiplicación, división), para los 3 casos distintos que nos pide la
indicación.
Como se observa en el case 3 usaremos Divisor y dividendo para
especificar la cantidad y ejecutar la operación.

Cuando tenemos divisiones tales como constante/0, el resultado de


dicha operación se le llama “valor indeterminado o infinito”, por lo cual
para no tener dicho problema debemos poner una sentencia que
corrija dicha situación y por ello colocamos.

También a ello creamos una sentencia que nos indica error en caso de
no seleccionar las tres opciones en el menú.
Por último, terminamos el código, compilamos y corregimos errores y
podemos correr dicho código.

SEMANA 03: ACTIVIDAD 01


Escribe un programa en lenguaje C que solicite al usuario ingresar
el precio original de un producto y el porcentaje de descuento
aplicado. Luego, el programa debe calcular y mostrar el precio final
después del descuento.
Comenzaremos colocando un valor flotante que en este caso serán las
variables (PrecOrig, Porcendesc, PrecioFinal). Después vamos a poner
un mensaje en la pantalla en el cual colocaremos un valor flotante para
cada variable usando “printf” el cual será ingresado por el usuario.
Por consiguiente, usamos la función if y en su condicion colocaremos
que la variable “PrecOrig” será menor que 0, y en su sentencia de caso
de ser así, este debe de mostrar en la pantalla “Error: El precio no puede
ser negativo”. Y para la variable “Porcendesc” será menor que 0, y en
su sentencia de caso de ser así, este debe de mostrar en la pantalla
“Error: El porcentaje debe de estar entre 0 y 100”. Colocaremos un
“return 1” ya que si es uno de los dos casos anteriores el código
finalizara de inmediato.

Ya por último colocaremos la operación a realizar


(PrecOrig-(PrecOrig*(Porcendesc/100))
Junto con un mensaje en la pantalla (printf(“El precio final con el
descuento aplicado es”) y el valor flotante de dicha variable terminando
el código.

Luego corremos nuestro código y al ver el resultado final podemos


concluir con el hecho de que lo hemos realizado correctamente.
A continuación, se muestra un caso como del ejemplo anterior en el cual
usamos Switch, pero lo sustituiremos usando miltiples if, el cual queda
de la siguiente manera:

Como se puede apreciar el usar los “múltiples if” también se puede


realizar y se podrá ejecutar de una manera correcta, en este caso
usamos “If”, en lugar de switch y sustituimos los “case”, por los “else if”,
pero este se ejecuta correctamente.
19/02/2024

EL CICLO FOR:
También en los programas de computadora veremos que es necesario
repetir algo un número de veces. Para esto haremos uso de los ciclos,
que harán que nuestro código sea. más sencillo al mismo tiempo que
podemos repetir una actividad cuantas veces sea necesario.
El código for es muy poco flexible, ya que debemos de determinar un
número de veces que podremos utilizarlo y este nos permite ejecutar un
código un número determinado de veces y su estructura es el siguiente:
for(inicialización; condición; incremento)
código
EJEMPLO 1 REALIZADO EN CLASE:
Como primer ejemplo a realizar, debemos colocar una variable de
control los cuales pueden ser “i o j”, en nuestro caso usamos “i”, y como
primer caso imprimiremos número del 0 al 10. Y colocamos un valor
entero “int”
Para condición for, la variable “i” como inicio esta será igual a 0, en
condición esta será menor que 11 y su incremento será de 1 en 1.

Por lo cual cuando corremos nuestro programa este nos imprime los
números de la siguiente forma por lo cual damos por correcto nuestro
código.

Para nuestro segundo caso para condición for, la variable “i” como inicio
esta será igual a 100, en condición esta será menor igual que 0 y su
incremento será de menos 10 hasta llegar a 0.
Y por último cuando corremos nuestro código obtenemos el resultado
siguiente y damos por éxito nuestro código.

En el tercer caso para condición for, la variable “i” como inicio esta será
igual a 1, en condición esta será menor que 257 y su incremento será
multiplicándose por 2.

Cuando decidimos correr nuestro código, obtenemos el resultado


deseado.

Y para el último caso para condición for, la variable “i” como inicio esta
será igual a 1, en condición esta será menor que 257 y su incremento
será
multiplicándose por 2. Pero esta vez agregamos un salto de línea en los
valores.
Y cuando decidimos correr nuestro código hemos obtenido nuestro
resultado deseado.

Por consiguiente, se elaboró un problema nuevo el cual consiste en


realizar la suma de todos los numero pares como también impares que
se encuentre de 1 a 100. En este nuevo caso usaremos también la
estructura selectiva “if-else”:
Comenzamos colocando una cantidad entera “int” el cual es i,
Colocamos las variables para “if-else” el cual es Spares y Simpares
ambos con valor (=0) colocamos esos valores ya que la función requiere
de un valor inicial y el 0 puede ser colocado ya que no afectara ambas
operaciones.
Para condición for, la variable “i” como inicio esta será igual a 1, en
condición esta será menor que 101 y su incremento será la suma de los
valores de ambos casos.
Para la estructura “if-else”, la sentencia será usando el operador “+=”
(numero=numero=5) en cual serán las variables para ambos casos y la
suma serán los valores pares e impares.

Una vez realizado esto colocamos el mensaje de los resultados de


ambas operaciones.

Y por último solo


correremos nuestro
programa y habremos
obtenido el resultado
deseado.

SEGUNDA ACTIVIDAD:
Has un programa que calcule la factorial de cualquier número dado
por el usuario.
Empezamos colocando la variable “numero”, por consiguiente, un valor
flotante denominado acumulador con valor igual a 1, y un acumulador
para guardar valores de números exageradamente grande
Nuevamente, usaremos las estructuras selectivas como en el ejemplo
anterior, y en colocaremos un mensaje de inicio, y como también el
cómo se presentarán los valores de dicha variable (numero).
Para condición for, la variable “i” como inicio esta será igual a 1, en
condición esta será menor o igual del número ingresado, y su
incremento será. Por medio de la multiplicación de los numero
anteriores del valor ingresado por ellos mismo ya que en eso consiste
el vectorial de los numero. El acumulador nos ayudara aguardar las
cantidades más grandes con el mayor número de cifras. Y con la función
printf podremos el cómo aparecerán los valores en la pantalla de la
operación del valor ingresado.

Y ya por último corremos nuestro programa y como podremos ver este


nos da el resultado deseado.
ACTIVIDAD 03: ACTIVIDAD 2
Objetivo del ejercicio: Crear un programa en C que solicite al
usuario su peso en kilogramos y su altura en metros, y luego
calcule su índice de masa corporal (IMC) utilizando la fórmula:
IMC = peso / (altura * altura).

Comenzaremos colocando la función int y un operador(op), después


un valor flotante en este caso serán las variables para usar (Peso,
Talla e IMC). Luego los mensajes para ingresar los valores de las
variables (Peso, Talla) estos valores serán ingresados por el usuario.

Una vez hecho esto colocaremos la operación a realizar, con un


mensaje en la pantalla (“El IMC de la persona es”) y el valor obtenido al
realizar las operaciones.

Usaremos la función “if” para poder cumplir con las indicaciones


planteadas y como condición (IMC<=18.5), y en su sentencia
establecemos que si en caso de cumplirse deberá de aparecer el
mensaje de “Peso bajo” en la pantalla usando printf
La función “else if” nos ayudar para poder cumplir con las indicaciones
planteadas y como condición (IMC>=18.5 && IMC<=24.9), y en su
sentencia establecemos que si en caso de cumplirse deberá de
aparecer el mensaje de “Peso normal” en la pantalla usando printf

Nuevamente “else if” y su condición (IMC>=25 && IMC<=29.9 y en su


sentencia establecemos que si en caso de cumplirse deberá de
aparecer el mensaje de “Sobrepeso” en la pantalla usando printf
Repetimos el mismo proceso, pero su condición (IMC>=30) y en su
sentencia establecemos que si en caso de cumplirse deberá de
aparecer el mensaje de “Obesidad” en la pantalla usando printf

Entonces corremos el programa y ejemplificamos un caso y una vez


comprobado con una calculadora de manera externa podemos decir
que está funcionando correctamente.
DIAGRAMA DE FLUJO DEL EJERCICIO ANTERIOR.
21/FEBRERO/2024

Promedio de alumnos usando for:


En este caso usaremos, nuevamente la función for para desarrollar
dicho problema:
Haz un programa que obtenga el promedio de un grupo de alumnos
también el algoritmo debe de ser capaz de detectar la calificación
mayor y cuál es la menor:
Comenzamos colocando la variable de control “i”, y la variable n que es
el número de alumnos, mientras que el valor flotante colocaremos
calificación(cal), promedio(promedio), y parra el algoritmo colocaremos
mayor(mayor=0) y menor(menor=100), y el mensaje de salida usando
printf y scanf para el valor del número de alumnos.

Una vez hecho esto utilizamos la función para condición for, la variable
“i” como inicio esta será igual a 1, en condición esta será menor que n
(el número que ingresamos) y su incremento será la suma de los
valores. Y usando printf colocaremos el mensaje con el número del
alumno y colocar su calificación individual.
Usando la sentencia “if” colocamos que las calificaciones deben de ser
menor que cero o mayor que 100. Pero solo con datos entre 0-100. Y
en caso de colocar un valor fuera de ese rango se restará la acción
anterior para volver a color el valor de forma correcta

Usando la función “else” creamos otra sentencia con ayuda del “if” , el
cual usaremos para la condición que nos pide la indicación sobre la
calificación mayor y menor, y con el acumulador suma se llevara a
cabo la suma de las calificaciones

Una vez hecho esto, hacemos la operación final que es el promedio (la
suma de todas las calificaciones de los alumnos entre el número total
de alumnos), y los mensajes de salidas del promedio general y la
calificación mayor y menor.
Una vez acabo el código, lo corremos y
cómo podemos ver coloque dos datos
erróneos (1000 y -100), pero este nos
dejó repetir la acción y esta vez colocar
los datos de forma correcta y al final
podemos observar la calificación mayor
y menor.

A continuación se muestra el diagrama de flujo del ejercicio anterior


CICLO “DO WHILE”
El ciclo “do while” permite que cierto código se repita mientras una
condición se evalúe como verdadera.
El ciclo do while se codifica de la siguiente manera:
do
{Código}
(condición);

EJEMPLO REALIZAD EN CLASE:


Realiza un programa que calcule la factorial de cualquier número
dado por el usuario y que el programa pregunte si quieres hacerlo
de nuevo con otro número. Que el proceso se repita mientras la
entrada de teclado sea “s” o “S”
Comenzamos con la función int, después la variable de control “i” y
nuestra variable a ocupar n, colocamos un valor flotante el cual va a
hacer nuestro acumulador, la función char para nuestro valor entero que
es op(operador.

Después colocamos la función “do while” comenzamos con nuestro


acumulador con valor de 1 (acum=1), después un mensaje en la pantalla
(da un numero entero), scanf para el valor “i” y la variable, Para
condición for, la variable “i” como inicio esta será igual a nuestra variable
(n), en condición “i” será mayor que 0 y su incremento será restando los
valores de “i”. Y el acumulador se multiplicará para dar el valor de i.

Por último, colocaremos dos mensajes en la pantalla el primero


colocara el valor de la factorial, con la variable n y el acumulador, y un
mensaje para poder repetir los pasos, el cual con ayuda del “while” y el
“ ódigo ”. Así que al colocar una “s” o una “S”, este progrese se debe
repetir.

Y al final si decidimos correr el programa y como se muestra calculo el


programa correctamente, al oprimir la letra “s” nos dejó repetir la
acción para una operación nueva.
23/02/2024

Función While:
Este ciclo se conoce como while y en cierta forma se asemeja al anterior,
pero tiene sus propias características que debemos conocer para
utilizarlo correctamente. El ciclo while también puede ser utilizado
cuando tenemos algo que se debe repetir, pero no conocemos el
número de repeticiones previamente. La repetición del ciclo tiene que
ver con el cumplimiento de una condición. A diferencia del ciclo do while,
este ciclo puede no ejecutarse ni siquiera una vez.
Su estructura es la siguiente:
while(condición)
{
Código
}

Ejercicio realizado en clase:


Comenzamos colocando “int”, y nuestra variable, con la función printf
colocamos el mensaje em pantalla, y inicial(temperatura), de ahí
colocamos la función while y la condición el cual será “temperatura>10”
y en mensaje en pantalla del valor entero a ingresar y un incremento
que será restando al valor anterior, y por lo tanto si no colocamos un
valor mayor a 10 no se cumplirá la sentencia.
Entonces corremos el programa y al colocar un valor menor que 10 este
programa no se ejecutara.

Pero si esta vez colocamos un valor mayor de 10 este si se llevara a


cabo y los numero irán disminuyendo hasta llegar 11 antes que llegar a
10.
DIAGRAMA DE FLUJO DEL EJEMPLO
ANTERIOR.

ACTIVIDAD 3:
Imprime el siguiente patrón con while:

Comenzamos colocando int para la variable que usaremos será(nfila)


que tendrá el valor igual a 8. Las variables de control 2 “i” y “j”,
colocamos la función while y nuestra condición será que “i” será menor
o igual que el número de filas(nfilas) ósea nuestra variable, y la variable
“j” le otorgaremos el valor igual a 1.

Por consiguiente, colocamos otra función while, dentro de otra función


while ya que el anterior era para establecer el número de filas, y la
nueva es para el numero de los asteriscos para completar con el patro
propuesto y esta vez la condición será usando la variable “j”, será
menor igual que “i”, y el mensaje en pantalla serán los asteriscos, para
completar el patrón la variable “i” tendrá un incremento sumando su
valor anterior hasta llegar al valor ingresado.
Una vez completado el código, corremos el programa y como
podremos ver es el resultado esperado.
Pero para hacer más extenso el patrón solo basta con cambiar el valor
de (nfilas=), y colocar uno más grande

Otro caso sería colocar 20, y eso sería más que suficiente no hay por
qué modificar el código, ya que en la condición colocamos que “j”, el
valor de los asteriscos será menor igual que “i”, el cual está ligado con
el valor de nfilas, y este se acoplara para cumplir nuestra sentencia.

Una vez terminado corremos el programa y este resulta correcto.


26/02/2024

SEMANA 04: ACTIVIDAD 4


Solicita al usuario que ingrese el número de filas y el número de
columnas que desea en una matriz. Luego, utiliza ciclos
while anidados para imprimir las coordenadas de cada celda de la
matriz en formato (fila, columna), recorriendo todas las filas y
columnas:

Comenzamos colocando las variables (nfilas, ncolumnas), y las


variables de control (“i y “j”), con un mensaje en la pantalla para colocar
el valor de de cada una de las variables (nfilas, ncolumnas), y el valor
entero (“%i”)

Una vez hecho esto le otorgamos el valor a “i” (i=0), y desplegamos la


función while, con la condición (i<nfilas) y dentro del código le
otorgamos un valor a “j” (j=0), y desplegamos otro while y como
condición colocaremos (j<ncolumnas) y en el código colocaremos un
mensaje en la pantalla ((“%i”, “%i”)), ya que será el cómo aparecerán
las coordenas junto con las variables “i” y “j”. Y colocaremos un
incremento a “j” el cual comenzara de 0 hasta llegar al valor del
número ingresado. Por fuera del código colocaremos un salto de línea
(“\n”) y colocaremos un incremento a “i” el cual comenzara de 0 hasta
llegar al valor del número ingresado.
Si decimos correr el programa y colocamos un valor menor que cero
en cual quiera de las dos variables (nfilas o ncolumnas), aparecerá lo
siguiente.

Por último, si colocamos los valores correctamente obtendremos el


resultado deseado.
28/02/2023

USO DEL PROGRMA PYTHON:


Python es un lenguaje de programación ampliamente utilizado en las
aplicaciones web, el desarrollo de software, la ciencia de datos y el
machine learning (ML). Los desarrolladores utilizan Python porque es
eficiente y fácil de aprender, además de que se puede ejecutar en
muchas plataformas diferentes.

EL USO DE PYTHON CON BASE DE LO HECHO EN EL


LENGUAJE C++:
Comenzamos con los principios básicos de Python:
El programa que usaremos para ejecutar los códigos es Jupyter
Notebook.
Para comenzar a editar o crear un código debemos
de establecer en las celdas cada acción texto
(Markdown) y ódigo (Code).

Algunas reglas ortográficas, para poder crear un código en Python:


Como podemos ver este programa es mas flexible que el lenguaje C++.
El programa puede detectar variables sin
que nosotros las declaremos, facilitando
el trabajo.
La función input es similar la función
“printf” en el lenguaje C++.

En la imagen se muestra un código sencillo en Python calculando el


producto de dos números, como se puede ver es similar a C++.

FUNCION IF EN PYTHON:
La función “if” la estuvimos utilizando
a lo largo de este curso y en la
imagen se puede observar el mismo
ejemplo realizado en lenguaje
PYTHON.
Otro ejemplo realizado en clase, pero en Python, como podemos ver en
C++ usábamos “else if”, pero en Python se escribe “elif”

Un código más realizado en Python. La


función &(and) en C++, se escribe tal
cual su significado “and”.
“format” Con esta función, puedes
reemplazar valores dentro de una
cadena de texto con otros valores, de
manera que la salida final tenga el
formato deseado.

SWICTH EN PYTHON:
El switch es una herramienta que nos permite ejecutar diferentes
secciones de código dependiendo de una condición. Su funcionalidad
es similar a usar varios if, pero por desgracia Python no tiene un switch
propiamente dicho. Sin embargo, hay formas de simular su
comportamiento que te explicamos a continuación. Introducción al
switch
Ya sabemos que el uso del if junto con else y elif nos permite ejecutar
un código determinado dependiendo de una condición, como podemos
ver en el siguiente código.
If condicion == 1: print(“Haz a”) elif condicion == 2: print(“Haz b”) elif
condicion == 3: print(“Haz c”) else: print(“Haz d”)

Código que hicimos en C++, pero


esta vez en Python, pero en lugar
de usar switch, lo reemplazamos
con if.

FOR EN PYTHON:
En el siguiente código usamos la función for para calcular la factorial de
un número. Un ejemplo sencillo usando el ciclo for.

Para este código usamos “range”. El range() genera una secuencia de


números que van desde 0 por defecto hasta el número que se pasa
como parámetro menos 1.
En realidad, se pueden pasar hasta tres parámetros separados por
coma, donde el primer es el inicio de la secuencia, el segundo el final y
el tercero el salto que se desea entre números. Por defecto se empieza
en 0 y el salto es de 1.

CICLO WHILE:
Ejemplo sencillo de cómo se usa el ciclo while, que también realizamos
en C++.

Un segundo ejemplo con una especificación sobre su estructura.


Otra más, pero esta vez usando “break” en su estructura. Break es una
sentencia que permite parar un bucle por completo en cuanto se da o
deja de darse una condición externa. Python break se utiliza dentro del
código y suele estar situado después de una sentencia if.

Continue, al igual que Python break, inicialmente interrumpe el bucle,


pero lo reanuda tan pronto como se produzca un nuevo valor. De esta
manera solo se salta una parte del bucle si se
cumple una determinada
Do-While:
En Python, no hay una estructura de control do-while como en otros
lenguajes de programación. Sin embargo, puedes simular el
comportamiento de un bucle do-while usando un bucle while junto con
una condición de salida al principio del ciclo.

Un ejemplo de un código usando esta estructura y a su vez un código


infinito ya que no se estableció un rango para dicho valor.
04/03/2024

Primer Parcial: Estructuras selectivas y Ciclos (Enunciados)


Nota: Estos ejercicios son optativos para hacer al final del parcial
y están pensados para apoyar tu aprendizaje.

Como lo indica la imagen, se realizó un código con un menú de


operaciones, basado en un código anterior, se utilizo se uso varios
“print”, para mostrar las opciones disponibles. El bucle “while true” nos
ayudara a evaluar las distintas sentencias, ya que la expresión siempre
será evaluada como verdadera, y con ayuda los “if, nos permitirá
ejecutar correctamente la sentencia a elegir entre las 4 posibles, “while
true” siempre evaluara las sentencia como verdades, por lo cual
quedara en un bucle infinito y por ello haremos uso del break para
detener este proceso una vez realizada.
Como se indica al inicio haremos uso de un else en el caso n°4 en caso
de colocar 0 en la división, por ende el programa lo detectara como
indeterminado, y al final usaremos un else en caso de no elegir una de
las sentencias correctas para empezar a ejecutar ya que solo se cuenta
con 4 posibles.

Ejemplo de cómo funciona el código:


Nuevamente usaremos un “while true” y haremos uso del “if” y “else if”
Y para los parámetros que usaremos será:
 Que el numero sea igual que 1, ya que no puede ser 0.
 Otro mas es que el numero no puede ser dos ya que este no es
un numero primo.
Después realizaremos con ayuda de un else:
Usando el rango colocaremos que los números desde el numero 2 hasta
la raíz cuadrada del número ingresa, nos ayudara para verificar si tiene
otro numero divisible que no sea 1 y el mismo número.
Antes de finalizar nos mostrara 2 posibles mensajes, “es numero primo”
o “no es numero primo”, y en caso de ser el segundo nos permitirá volver
a ingresar un número que si cumpla con las condiciones de un numero
primo.
Como el ejercicio lo sugiere usaremos la función “suma”, “range” para
realizarlo:
Colocaremos un variable que
Suma realizar la suma total de los números establecidos en “range”, el
cual comienza en 0, hasta 101, en un incremento de 3. Y al final el
mensaje será el resultado de la suma es y el resultado de dicha suma.

Estableceremos la variable “suma=0”


Comenzaremos con la entrada del usuario, posterior a esto utilizaremos
la función “for” para leer las temperaturas el cual comienza en 1, hasta
el numero ingresado por el usuario, los cuales ser irán sumando.
El bucle “While” los cuales se hará para validar que las entradas sen
mayor que cero. Y en caso de no ser así se podrá ingresar un valor
valido. Ya por ultimo se establece la operación “promedio” y el mensaje
en pantalla que aparecerá.
Este código es similar al anterior solo que haremos unos cambios
“numero de temperatura”  “numero de edades”
“Temperatura””edad”
Ya que la estructura restante es la misma.

También podría gustarte