Está en la página 1de 18

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE POZA RICA

INGENIERÍA MECATRÓNICA

PROGRAMACIÓN BÁSICA
Parcial 1

ACTIVIDA APUNTES

DOCENTE: ING. SANTOS LOPEZ ULISES

ALUMNOS: VARGAS OLIVARES JESÚS

GRUPO: 2 “C”

FECHA DE ENTRGA: 19/MARZO/2024


Índice
SEMANA 1..........................................................................................................................................3
Semana 2............................................................................................................................................5
Tarea 1................................................................................................................................................7
Semana 3............................................................................................................................................8
Actividad 2.........................................................................................................................................9
SEMANA 1
Código 1
 #include<stdio.h>: Esta línea incluye la biblioteca estándar de entrada y

salida en C, que contiene la definición de la función printf().

 main(): Esta es la función principal del programa.

 Dentro de la función main(), se declaran tres variables: a, b y c, de tipo

entero, flotante y aracter respectivamente, y se les asignan valores.

 Luego, el programa imprime los valores de estas variables utilizando la

función printf() con diferentes formatos:

 printf(“Entero : %i/n”,a*10);: Imprime el valor de a multiplicado por 10 como

un entero.

 printf(“flotante: %f/n”,b*1.3);: Imprime el valor de b multiplicado por 1.3

como un flotante.

 printf(“aracterística : %c/n”,c);: Imprime el valor de c como un carácter.

Código 2
El código es un ejemplo de cómo utilizar los operadores lógicos AND (&&), OR (||)

y NOT (!) en C, junto con el tipo de dato booleano (bool).

 Define tres variables booleanas: ing, serv y res, todas inicializadas como

false.

 Utiliza las estructuras de control condicional if-else para evaluar diferentes

combinaciones de estas variables utilizando los operadores lógicos.

 Imprime diferentes mensajes según el resultado de las evaluaciones.

El programa finaliza con return 0; en la función main(), indicando que el programa

se ejecutó correctamente.

Este código compilará y ejecutará correctamente. Produce salidas dependiendo de

los valores booleanos de ing, serv y res en el momento de la evaluación.


Semana 2
Actividad 1

El código es un programa simple en C que solicita al usuario una calificación y luego

muestra un mensaje dependiendo del rango en el que caiga la calificación ingresada.

 Declara una variable c de tipo flotante para almacenar la calificación.

 Utiliza printf() para solicitar al usuario que ingrese una calificación.

 Utiliza scanf() para leer la entrada del usuario y almacenarla en la variable c.

 Utiliza una serie de estructuras de control condicional if-else para determinar en

qué rango de calificaciones se encuentra la calificación ingresada y mostrar un

mensaje correspondiente.

 Si la calificación no cae en ninguno de los rangos especificados (es decir, no está

entre 0 y 100), muestra un mensaje indicando que solo se aceptan datos entre 0 y

100.
Código 3

El código implementa un menú básico de operaciones utilizando la estructura

selectiva switch en C.

 Declara variables para almacenar la opción del usuario (op), así como los

números de entrada (n1 y n2) y el resultado (r).

 Muestra un menú con diferentes operaciones: suma, multiplicación y

división.

 Lee la opción del usuario utilizando scanf().

 Utiliza la estructura switch para seleccionar una operación basada en la

opción ingresada por el usuario.

 Para cada caso:

 Solicita los valores de entrada (n1 y n2) según sea necesario.

 Realiza la operación correspondiente y muestra el resultado.

 Si la opción ingresada por el usuario no coincide con ninguna de las

opciones del menú, muestra un mensaje de error.


Tarea 1
El programa solicita al usuario el precio original de un producto y el porcentaje de

descuento aplicado, luego calcula el precio final después del descuento y lo

muestra en la pantalla. Además, el programa valida si los valores ingresados por el

usuario son válidos.

 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: precioOriginal para almacenar el precio

original del producto, porcentajeDescuento para almacenar el porcentaje de

descuento aplicado y precioFinal 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 es negativo, muestra un

mensaje de error y sale del 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 sale

del programa con un código de error (return 1;).

 Calcula el precio final después del descuento utilizando la fórmula

precioFinal = precioOriginal - (precioOriginal * (porcentajeDescuento / 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.
Semana 3
Código 4

El código muestra ejemplos del uso del bucle for en C.

 Se incluye la biblioteca estándar de entrada y salida (stdio.h).

 Se declara una función main() sin un tipo de retorno especificado.

 Se declara una variable i de tipo entero para usar como variable de control

en el bucle for.

 Se ejecuta un bucle for que imprimirá los números del 0 al 10. El bucle

tiene 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 un

decremento de 10 en 10.

 Se utiliza i-=10 para disminuir 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.


Actividad 2
El programa suma todos los números pares e impares del 1 al 100 e imprime la

suma de los pares y la suma de los impares por separado. La lógica del programa

es la siguiente:

 Declara 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.

 Utiliza un bucle for que itera desde 1 hasta 100 inclusive.

 Dentro del bucle, utiliza 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 haya terminado, imprime las sumas de los

números pares e impares.


Tarea 2
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.
Código 5

El código calcula las calificaciones promedio, más altas y bajas de un grupo de

estudiantes.

 Solicita al usuario que ingrese el número de estudiantes en el grupo.

 Luego recorre en iteración a cada estudiante, solicita su calificación y

verifica si está dentro del rango válido (0-100).

 Si la calificación es válida, actualiza la suma de las calificaciones, calcula

las calificaciones más altas y bajas y pasa al siguiente estudiante.

 Finalmente, calcula la calificación promedio e imprime las calificaciones

promedio, más alta y baja.


Código 6

El código es una calculadora factorial que permite al usuario calcular factoriales

repetidamente hasta que decide salir del programa.

 Solicita al usuario que ingrese un número entero.

 Calcula la factorial del número entero ingresado mediante un for’bucle’.

 Imprime el resultado factorial.

 Pregunta al usuario si desea calcular otra factorial.

 Si el usuario ingresa 's' o 'S', repite el proceso; de lo contrario, sale del

programa.
Actividad 3

El código imprime un patrón de asteriscos en forma de triángulo con 10 filas. Cada

fila tiene un número creciente de asteriscos, comenzando con 1 asterisco en la

primera fila y aumentando en 1 en cada fila subsiguiente, hasta 10 asteriscos en la

última fila.

 #include<stdio.h>: Esta línea incluye la biblioteca estándar de entrada y

salida en C, que contiene funciones como printf() y scanf().

 main() {: Aquí comienza la definición de la función main(). En C, main() es el

punto de entrada del programa.


 int nFilas = 10, i, j;: Declara tres variables enteras: nFilas, i y j. nFilas se

inicializa con 10, i y j no se inicializan explícitamente, lo que significa que

pueden contener valores impredecibles en este punto.

 while(i <= nFilas) {: Este bucle while se ejecutará mientras i sea menor o

igual que nFilas. Sin embargo, i no se inicializa previamente, por lo que su

valor inicial es indeterminado y el comportamiento es impredecible.

 j = 1;: Inicializa j a 1 en cada iteración del bucle exterior.

 while(j <= i) {: Este bucle while interno se ejecutará mientras j sea menor o

igual que i.

 printf("* ");: Imprime un asterisco seguido de un espacio en cada iteración

del bucle interno.

 j++;: Incrementa j en cada iteración del bucle interno.

 printf("\n");: Imprime una nueva línea después de imprimir todos los

asteriscos en una fila.

 i++;: Incrementa i en cada iteración del bucle exterior.


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).


 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.

También podría gustarte