Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Apuntes

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 14

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.

También podría gustarte