Bitacora #1
Bitacora #1
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;
suma=edad+5;
Apuntes 31/01/24:
1:
#include <stdio.h>
void main()
{
int a=5, b=3, c=2;
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);
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);
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;
Apuntes 5 08/02/24:
1:
Nummeros primos
#include <stdio.h>
void main()
{
int 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>
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;
//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;
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()
{
}
Actividades
1: Estructura while
// mostrar los primeros 10 numeros de manera ascendente
#include <stdio.h>
void main()
{
//Valor de i
int i=1 ;
//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
void main()
{
int i=1;
//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;
// 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);