Está en la página 1de 26

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE POZA RICA

INGENIERÍA MECATRÓNICA

PROGRAMACIÓN BÁSICA
Parcial 1

ACTIVIDAD APUNTES

DOCENTE: ING. SANTOS LOPEZ ULISES

ALUMNOS: MENDEZ ROMERO JUAN CARLOS

GRUPO: 2 “C”

FECHA DE ENTRGA: 06/MARZO/2024


Introducción a programación 31/01/2024
En la introducción a la programación que hemos visto, identificamos cuatro
componentes básicos de un código: las librerías que se incluyen al inicio, la
función principal main(), la declaración de variables dentro de main(), y el cuerpo
del programa. Las variables pueden ser declaradas de diversas maneras, por
ejemplo, utilizando int para números enteros, float para valores decimales y char
para caracteres. La función printf() se emplea para mostrar mensajes al usuario.

En este código, se solicita mostrar los datos almacenados en las variables a, b y c,


y realizar una operación matemática. Esto se logra mediante la línea
printf("entero: %i", a*10); donde %i será reemplazado por el valor almacenado en
la variable a, multiplicado por 10. La letra 'i' se sustituye por la inicial del tipo de
variable en la que se declaró. Al ejecutar el código, se verá algo como esto:
El uso de scanf 31/01/2024
El scanf permite que el usuario interactúe con el programa al proporcionar datos.
Este código solicita al usuario que ingrese dos números para realizar una
operación de suma. Los dos números ingresados por el usuario se guardarán en
las variables a y b, mientras que el resultado de la suma se almacenará en la
variable r.
Operadores lógicos

En esta sección se han agregado dos tipos adicionales de variables: el


tipo "cadena", que se utiliza para almacenar texto en una variable, y el
tipo "bool", que se emplea para representar valores de verdadero o
falso.

En este código, se lleva a cabo una actividad donde se han definido


variables con datos preestablecidos. Luego, se muestra cómo utilizar
estos datos en operaciones matemáticas o simplemente mostrando el
valor de la variable.
Código 3 semana 1
El siguiente código muestra cómo emplear los operadores lógicos AND (&&), OR
(||) y NOT (!) en C, en conjunto con el tipo de dato booleano (bool).
• Se definen tres variables booleanas: ing, serv y res, todas inicializadas como
false.
• Se utilizan estructuras de control condicional if-else para evaluar distintas
combinaciones de estas variables usando los operadores lógicos.
• Se imprimen mensajes diferentes según el resultado de las evaluaciones.
El programa concluye con return 0; en la función main(), indicando que la
ejecución del programa fue exitosa.
Este código debería compilar y ejecutarse correctamente, generando salidas que
dependen de los valores booleanos de ing, serv y res en el momento de la
evaluación.
Actividad 1 semana 2
Este programa en C es bastante sencillo. Comienza declarando una variable
llamada c de tipo flotante para almacenar la calificación ingresada por el usuario.
Luego, solicita al usuario que ingrese una calificación utilizando la función printf().
Después, utiliza scanf() para leer la entrada del usuario y almacenarla en la
variable c.

El programa luego utiliza una serie de estructuras de control condicional if-else


para determinar en qué rango de calificaciones se encuentra la calificación
ingresada y muestra un mensaje correspondiente para cada rango. Si la
calificación ingresada no cae en ninguno de los rangos especificados (es decir, si
está fuera del rango de 0 a 100), el programa mostrará un mensaje indicando que
solo se aceptan datos entre 0 y 100.
Código 4 semana 2
El código desarrolla un menú sencillo de operaciones usando la
estructura switch en C.
• Se definen variables para guardar la elección del usuario (op), así
como los números de entrada (n1 y n2) y el resultado (r).
• Presenta un menú con distintas operaciones: suma, multiplicación
y división.
• Lee la elección del usuario mediante scanf().
• Emplea la estructura switch para elegir una operación basada en
la opción ingresada.
• Para cada caso:
• Solicita los valores de entrada (n1 y n2) según sea necesario.
• Realiza la operación correspondiente y exhibe el resultado.
• Si la opción ingresada no coincide con ninguna del menú, muestra
un mensaje de error.
Tarea 1 Semana 2
El programa requiere al usuario que introduzca el precio original de un producto y
el porcentaje de descuento aplicado. Luego, realiza el cálculo del precio final tras
el descuento y lo muestra en la pantalla. También asegura que los valores
ingresados por el usuario sean válidos. El programa cumple con las siguientes
especificaciones:
• Incluye la biblioteca estándar de entrada y salida en C.
• Define la función main() como el punto de entrada del programa.
• Declara tres variables de tipo float: precio_original para almacenar el precio
original del producto, descuento para almacenar el porcentaje de
descuento aplicado y precio_final para almacenar el precio final después del
descuento.
• Solicita al usuario que ingrese el precio original del producto.
• Valida si el precio original ingresado es negativo. Si lo es, muestra un
mensaje de error y termina el programa con un código de error (return 1;).
• Solicita al usuario que ingrese el porcentaje de descuento aplicado.
• Valida si el porcentaje de descuento ingresado está dentro del rango válido
(entre 0 y 100, inclusive). Si no lo está, muestra un mensaje de error y
termina el programa con un código de error (return 1;).
• Calcula el precio final después del descuento utilizando la fórmula
precio_final = precio_original - (precio_original * (descuento / 100)).
• Muestra el precio final después del descuento en la pantalla con dos
decimales de precisión utilizando printf().
• Retorna 0 al final de la función main(), indicando que el programa se
ejecutó correctamente.
El Ciclo for 19/02/24
El código ilustra ejemplos de uso del bucle for en C.
• Se importa la biblioteca estándar de entrada y salida (stdio.h).
• Se define una función main() sin especificar un tipo de retorno.
• Se declara una variable i de tipo entero para servir como variable de control
en el bucle for.
• Se inicia un bucle for que muestra los números del 0 al 10. El bucle consta
de tres partes: la inicialización (i=0), la condición (i<11), y el incremento
(i=i+1).
• En cada iteración del bucle, se imprime el valor de i seguido de una coma.
• Después del bucle for, se imprime una nueva línea (\n).
• Se ejecuta otro bucle for que imprime los números del 100 al 0 con una
disminución de 10 en 10.
• Se emplea i-=10 para reducir i en 10 unidades en cada iteración.
• Sin embargo, hay un error en la línea de impresión: printf("%i,",1);. Debería
imprimir el valor de i en lugar de 1.
Pares e impares 19/02/24
El programa suma los números pares e impares del 1 al 100 e imprime las sumas
de los pares y de los impares por separado. La lógica del programa se explica así:
• Se declaran tres variables enteras: i para el índice del bucle for, spares para
la suma de los números pares y simpares para la suma de los números
impares. Estas variables se inicializan en 0.
• Se utiliza un bucle for que recorre los números desde 1 hasta 100 inclusive.

• Dentro del bucle, se emplea una estructura condicional if-else para


determinar si el número actual i es par o impar.
• Si i es par (es decir, i % 2 == 0 es verdadero), se agrega a spares; de lo
contrario, se agrega a simpares.
• Después de que el bucle ha terminado, se imprimen las sumas de los
números pares e impares.
Tarea 2 semana 3
El código es un programa simple en C que calcula el Índice de Masa Corporal (IMC)

utilizando la fórmula estándar y luego determina la categoría de peso del usuario según

el IMC calculado.

• Se declaran tres variables de tipo flotante: peso, altura e imc para almacenar el

peso en kilogramos, la altura en metros y el IMC respectivamente.

• El programa solicita al usuario que ingrese su peso y altura utilizando printf() y

scanf().

• Calcula el IMC utilizando la fórmula estándar: IMC = peso / (altura * altura).

• Luego, determina la categoría de peso del usuario según el valor de su IMC.

• Finalmente, muestra el IMC calculado y la categoría de peso correspondiente.


Down hile factorial 19/02/24
El código es una calculadora factorial que permite al usuario calcular factoriales
repetidamente hasta que decide salir del programa. La secuencia de operaciones
es la siguiente:
• Solicita al usuario que ingrese un número entero.
• Calcula el factorial del número entero ingresado mediante un bucle for.
• Imprime el resultado del factorial.
• Pregunta al usuario si desea calcular otro factorial.
• Si el usuario ingresa 's' o 'S', repite el proceso; de lo contrario, sale del
programa.
For Promedio de alumnos 21/02/24
El código calcula las calificaciones promedio, más altas y más bajas de un grupo de
estudiantes. La secuencia de operaciones es la siguiente:
• Solicita al usuario que ingrese el número de estudiantes en el grupo.
• Luego, recorre iterativamente cada estudiante, solicitando su calificación y
verificando si está dentro del rango válido (0-100).
• Si la calificación es válida, se actualiza la suma de las calificaciones y se
calculan las calificaciones más altas y más bajas.
• Finalmente, se calcula la calificación promedio y se imprimen las
calificaciones promedio, más alta y más baja.
Tarea 3
El programa solicita al usuario que ingrese el número de filas y columnas y luego imprime las
coordenadas de cada celda en forma de (fila, columna). Aquí se detalla el proceso:

• Incluye la biblioteca estándar de entrada y salida en C.

• Define la función main() como punto de entrada del programa.


• Declara las variables num_filas y num_columnas para almacenar los valores
proporcionados por el usuario.
• Solicita al usuario que ingrese el número de filas y columnas utilizando printf() y scanf()
para la entrada.
• Utiliza bucles while anidados para iterar sobre todas las celdas de la matriz. La variable
fila itera sobre las filas y la variable columna itera sobre las columnas.
• Dentro de los bucles anidados, imprime las coordenadas de cada celda en formato (fila,
columna) utilizando printf().
• Después de imprimir todas las columnas para una fila dada, imprime una nueva línea
para pasar a la siguiente fila.
• Retorna 0 al final de la función main(), indicando que el programa se ejecutó
correctamente.
PYTHON
Python es un lenguaje de programación muy popular utilizado en una variedad de
campos que abarcan desde aplicaciones web hasta ciencia de datos y machine
learning (ML). Su popularidad radica en su eficiencia y facilidad de aprendizaje, así
como en su capacidad para ejecutarse en múltiples plataformas.

Comparación del uso de Python con C++: Empezamos


explorando los fundamentos de Python.
Utilizamos Jupyter Notebook como entorno para ejecutar nuestros códigos. Para
empezar a editar o crear código, debemos definir claramente en las celdas si se
trata de texto (Markdown) o código (Code). Además, es importante seguir ciertas
convenciones ortográficas al escribir código en Python.
Este programa muestra una mayor flexibilidad en comparación con el lenguaje
C++. Python puede identificar variables sin necesidad de que las declaremos
explícitamente, lo que simplifica el trabajo. La función input en Python es análoga
a la función "printf" en C++. La siguiente imagen presenta un código simple en
Python que calcula el producto de dos números, mostrando cómo la estructura es
similar a la de 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.
En clase se presentó otro ejemplo, esta vez en Python. Mientras que en C++
usábamos "else if", en Python se utiliza "elif".

Otro ejemplo de código en Python. La función "&(and)" en C++ se representa


directamente como "and". La función "format" te permite sustituir valores dentro
de una cadena de texto por otros, para obtener la salida con el formato deseado.
SWICTH EN PYTHON:

En Python, el switch es una funcionalidad que permite ejecutar distintas secciones


de código basadas en una condición específica. Aunque Python no cuenta con una
estructura de switch como en otros lenguajes, es posible simular su
comportamiento utilizando otros enfoques. A continuación, te explicaremos cómo
hacerlo. Comencemos recordando cómo utilizar if, else y elif para ejecutar código
según diferentes condiciones, como se muestra en el siguiente ejemplo.
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
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.
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.


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.
Primer Parcial: Estructuras selectivas y Ciclos

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.
Al comienzo, se utilizará un "else" en el cuarto caso, para manejar la
situación en la que se divida entre 0, que el programa identificará como
una indeterminación. Al final, se empleará otro "else" para manejar la
situación en la que no se elija una de las cuatro opciones correctas para
comenzar la ejecución, dado que solo existen esas 4 posibilidades.

Ejemplo de cómo funciona el código:


Volvamos a utilizar un bucle "while true" y haremos uso de las
declaraciones "if" y "else if". Los parámetros que utilizaremos serán:

Verificar que el número sea igual a 1, ya que no puede ser 0.


También, asegurarnos de que el número no sea 2, ya que este no es un
número primo.
Luego, utilizando "else", emplearemos un rango para iterar desde el
número 2 hasta la raíz cuadrada del número ingresado. Esto nos ayudará
a verificar si el número tiene algún otro divisor que no sea 1 ni el mismo
número. Antes de finalizar, mostraremos dos mensajes posibles: "es
número primo" o "no es número primo". En caso de ser el segundo
mensaje, permitiremos al usuario volver a ingresar un número que cumpla
con las condiciones de ser un número primo.
Siguiendo la sugerencia del ejercicio, utilizaremos la función "suma" y
"range" para realizarlo. Crearemos una variable llamada "total_suma" que
almacenará la suma total de los números generados por "range",
comenzando en 0 y terminando en 101, con un incremento de 3. Al final,
mostraremos el mensaje "El resultado de la suma es" seguido del
resultado de dicha suma.

Empezaremos estableciendo la variable suma= 0. Luego solicitaremos la


entrada del usuario. Utilizaremos un bucle "for" para leer las temperaturas,
comenzando desde 1 hasta el número ingresado por el usuario, y
sumándolas a la variable "suma". Posteriormente, utilizaremos un bucle
"while" para validar que las entradas sean mayores que cero. En caso
contrario, se permitirá ingresar un valor válido. Por último, calcularemos el
promedio y mostraremos un mensaje en pantalla con el resultado.

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