UNIVERSIDAD ESTATAL DE SONORA
NOMBRE DEL MAESTRO:
ING. JOEL IBARRA RUIZ
NOMBRE DEL ALUMNO:
LUIS JAIME PEREZ VELASQUEZ
MATERIA:
INTRODUCCIÓN A LA PROGRAMACIÓN APLICADA
BITACORA #1
CARRERA:
ING. EN MECATRONICA
NAVOJOA, SON
Apuntes de clases.
Apuntes 1 29/01/24 :
#include <stdio.h>
void main()
{
int edad, suma;
printf("Hello, My name is Jaime\n");
scanf("%d", &edad);
printf("Im %d year old\n", edad;
printf("I was born Navojoa,Sonora\n");
suma=edad+5;
printf("In 5 years, I'm going to be %d years old \n", suma);
printf("echale ganas mi niño mi pa");
Apuntes 31/01/24:
1:
#include <stdio.h>
void main()
{
int a=5, b=3, c=2;
// Valores de las variables
printf("a=%d , b= %d , c= %d \n", a, b , c);
// La multiplicación se hace antes que la suma...
printf("El resultado de a+b*c es: %d \n", a+b*c);
// a no ser que se pongan paréntesis.
printf("El resultado de (a+b)*c es: %d \n", (a+b)*c);
printf("El resultado de a*b/c es: %d \n", a*b/c);
// Cuando todos los operadores son iguales, C opera de izquierda a derecha.
printf("El resultado de a*(b/c) es: %d \n", a*(b/c));
// Además, como la división es entera, los decimales se pierden al dividir.
// Otro caso curioso es el de los operadores ++ y --
printf("Si a vale %d y hacemos a++ (%d), a valdra %d despues de asignar. \n", a, a++,
a);
printf("En cambio si a vale %d y hacemos --a (%d), a valdra %d antes de asignar.\n", a,
--a, a);
}
2:
#include <stdio.h>
void main()
{
float a=5, b=3, c=2;
// Valores de las variables
printf("a=%d , b= %f , c= %f \n", (int) a, b , c);
// La multiplicación se hace antes que la suma...
printf("El resultado de a+b*c es: %f \n", a+b*c);
// a no ser que se pongan paréntesis.
printf("El resultado de (a+b)*c es: %f \n", (a+b)*c);
printf("El resultado de a*b/c es: %f \n", a*b/c);
// Cuando todos los operadores son iguales, C opera de izquierda a derecha.
printf("El resultado de a*(b/c) es: %f \n", a*(b/c));
// Además, como la división es entera, los decimales se pierden al dividir.
// Otro caso curioso es el de los operadores ++ y --
//printf("Si a vale %f y hacemos a++ (%f), a valdra %f despues de asignar. \n", a, a++,
a);
//printf("En cambio si a vale %f y hacemos --a (%f), a valdra %f antes de asignar.\n", a,
--a, a);
}
Apuntes 3 1/02/24:
1:
#include <stdio.h>
void main()
{
char car="A";
printf("el tamaño de una variable caracter es:%d \n", sizeof(car));
printf("el contenido de car como numero es:%d\n", car);
printf("pero el contenido de car como caracter es:%c \n", car);
/* Una variable de tipo char puede contener un
carácter o un entero de 1 byte, todo depende de cómo
la usemos.*/
}
2:
#include <stdio.h>
void main()
{
char letra;
printf("Hola sigo siendo un programa muy educado.\n Por favor, introduce una letra y
pulsa enter:");
scanf("%c", &letra);
printf("la letra es '%c' y su codigo ASCII es %d \n", letra, letra);
Apuntes 4 07/02/24:
1:
#include <stdio.h>
#include <math.h>
void main()
{
float bas, alt, area;
//tomar el valor de la base
printf("¿Cual es la base del rectangulo?:\n");
scanf("%f", &bas);
//tomar el valor de altura
printf("¿Cual es la altura del rectangulo?:\n");
scanf("%f", &alt);
//se hace el calculo mediante la formula
area= bas*alt;
// se imprime el resultado de la operacion para obtener el valor del area
printf("El area de un rectangulo de base %f y altura %f es: %f", bas, alt, area);
Apuntes 5 08/02/24:
1:
Nummeros primos
#include <stdio.h>
//sirve para condicional if, meter y sacar datos
#include <stdlib.h>
void main()
{
int num;
printf("ingresa un numero del 1 al 5:\n");
scanf("%d", &num);
if(num!=4){
printf("el numero es primo\n");}
else{
printf("El numero no es primo\n");
}
2:
Numero par o impar
#include <stdio.h>
//sirve para condicional if, meter y sacar datos
#include <stdlib.h>
void main()
{
int num;
printf("Ingresa un numero:\n");
scanf("%d", &num);
if(num%2==0){
printf("el numero es par\n");}
else{
printf("el numero es impar\n");
}
}
}
Apuntes 6 19/02/24
1:
// funciones
#include <stdio.h>
void main(){
int opcion=0;
void calcula_area_rectangulo();
void calcula_area_triangulo();
while(opcion!=3){
printf("Quieres calcular el area de un.....\n");
printf("Rectangulo: 1\n");
printf("Triangul: 2 \n");
printf("salir:3\n");
scanf("%d", &opcion);
if(opcion==1)
calcula_area_rectangulo();
if(opcion==2)
calcula_area_triangulo();
void calcula_area_rectangulo(){
double base, altura;
printf("Dame la base: \n");
scanf("%lf",&base);
printf("Dame la altura: \n");
scanf("%lf",&altura);
printf("area del Rectangulo: %0.1f", base*altura);
}
void calcula_area_triangulo(){
double base, altura;
printf("Dame la base: \n");
scanf("%lf",&base);
printf("Dame la altura: \n");
scanf("%lf",&altura);
printf("area del Rectangulo: %0.1f", base*altura/2);
Apuntes 8 04/03/24
1:
#include <stdio.h>
void main()
{
int i, n;
printf("dame un numero: ");
scanf("%d", &n);
printf("numeros naturales del 1 al %d: \n", n);
for(i; i<=10; i++){
printf("%i \n", i);
//El valor de i es mayor que 10, por lo tanto no se seguiran mostrando los numeros
printf("El valor de i es mayor que 10");
}
2:
#include <stdio.h>
void main()
{
int i, n, m;
printf("Ingresa un numero inicial: ");
scanf("%d", &m);
printf("Ingresa un numero final: ");
scanf("%d", &n);
printf("numeros naturales del %d al %d: \n", m, n);
//preguntar si m es mayor que n
if(m>n){
i=n;
n=m;
m=i;
}
for(i=m; i<=n; i++){
printf("%i \n", i);
}
}
3:
#include <stdio.h>
void main()
{
for (int i=65; i<=90; i++);
printf("%c \n", i);
}
Actividades
Estructuras while y for.
1: Estructura while
// mostrar los primeros 10 numeros de manera ascendente
#include <stdio.h>
void main()
{
//Valor de i
int i=1 ;
// Si i es menor igual que 10, imprime todos los numeros
while(i<=10){
printf("%i \n", i);
// Mientras que sea menor que 10 y se le ira sumando 1 hasta llegar al 10
i++;
}
//El valor de i es mayor que 10, por lo tanto no se seguiran mostrando los numeros
printf("El valor de i es mayor que 10");
2: Estructura for
// mostrar los primeros 10 numeros
#include <stdio.h>
void main()
{
int i=1;
for(i; i<=10; i++){
printf("%i \n", i);
//El valor de i es mayor que 10, por lo tanto no se seguiran mostrando los numeros
printf("El valor de i es mayor que 10");
}
Ejercicios ciclo while
1.- Realiza un programa en C#, que muestre los primeros 100 números
enteros iniciando desde el 1.
#include <stdio.h>
void main() {
int cont = 1;
while (cont<= 100) {
printf("%d\n", cont);
cont++;
}
}
2.- Realiza un programa en C#, que muestre los primeros 100 números de
forma inversa, es decir, del 100 al 1.
#include <stdio.h>
void main() {
int cont = 100;
while (cont>=1) {
printf("%d\n", cont);
cont--;
}
}
3.- Realiza un programa en C#, que muestre únicamente, los números pares
en el rango del 1 al 100.
#include <stdio.h>
void main() {
int cont = 1;
while (cont<=100) {
if( cont %2==0)
printf("%d\n", cont);
cont++;
}
}
4.- Realiza un programa en C#, que muestre la suma de los números del 1 al
100.
#include <stdio.h>
void main() {
int suma=0, cont = 1;
while (cont<=100) {
suma+=cont;
printf("%d\n", suma);
cont++;
}
}
5.- Realiza un programa en C#, que muestre la suma de los números impares
del 1 al 100.
#include <stdio.h>
void main() {
int suma=0, cont = 1;
while (cont<=100) {
if( cont %2==0)
suma+=cont;
printf("%d\n", suma);
cont++;
}
}
6.- Realiza un programa en C#, que pida números mientras no se ingrese uno
negativo. Al final, se debe mostrar la suma de los números ingresados.
#include <stdio.h>
void main() {
int numero;
int suma = 0;
printf ("Si se ingresa un número negativo el programa realizara la suma de
numeros naturales.\n");
while (1) {
printf("Ingrese un número: ");
scanf("%d", &numero);
if (numero < 0) {
break;
}
suma += numero;
}
printf("La suma de los números ingresados es: %d\n", suma);
}
7.- Realiza un programa en C#, que muestre un menú en pantalla con las
opciones:
1) Sumar, 2) Restar, 3) Multiplicar, 4) Dividir, 5) Salir.
El usuario debe seleccionar una opción. y a continuación, el programa deber
solicitar el ingreso de 2 números enteros. Una vez ingresados los números,
se deberá evaluar con un switch, realizando la operación correspondiente a
la opción seleccionada.
La ejecución debe realizarse una y otra vez, hasta que el usuario seleccione
la opción # 5.
#include <stdio.h>
int main() {
int opcion;
int num1, num2, resul;
while (1) {
// menu
printf("Menú:\n");
printf("1)Sumar\n");
printf("2)Restar\n");
printf("3)Multiplicar\n");
printf("4)Dividir\n");
printf("5)Salir\n");
// operacion a realizar
printf("Seleccione una opción: ");
scanf("%d", &opcion);
switch (opcion) {
case 1:
// Sumar
printf("Ingrese dos números enteros separados por espacio: ");
scanf("%d %d", &num1, &num2);
resul = num1 + num2;
printf("La suma es: %d\n", resul);
break;
case 2:
// Restar
printf("Ingrese dos números enteros separados por espacio: ");
scanf("%d %d", &num1, &num2);
resul = num1 - num2;
printf("La resta es: %d\n", resul);
break;
case 3:
// Multiplicar
printf("Ingrese dos números enteros separados por espacio: ");
scanf("%d %d", &num1, &num2);
resul = num1 * num2;
printf("La multiplicación es: %d\n", resul);
break;
case 4:
// Dividir
printf("Ingrese dos números enteros separados por espacio: ");
scanf("%d %d", &num1, &num2);
if (num2 != 0) {
resul = num1 / num2;
printf("La división es: %d\n", resul);
} else {
printf("Error: No se puede dividir por cero.\n");
}
break;
case 5:
// Salir
printf("Saliendo del programa.\n");
return 0;
default:
// Opción no válida
printf("Opción no válida. Por favor, elija una opción del 1 al 5.\n");
break;
}
}
return 0;
}
8.- Realiza un programa en C#, que pida 2 números enteros, e imprima los
números pares que existen entre los 2.
Nota: Se debe validar que el segundo número sea mayor que el primero.
#include <stdio.h>
void main() {
int num1, num2;
printf("Ingrese el primer número entero: ");
scanf("%d", &num1);
do {
printf("Ingrese el segundo número entero (debe ser mayor que el primero): ");
scanf("%d", &num2);
} while (num2 <= num1);
printf("Números pares entre %d y %d:\n", num1, num2);
while (num1 <= num2) {
if (num1 % 2 == 0) {
printf("%d\n", num1);
}