Hola y bienvenido.
En este video, quiero proporcionar una demostración de la solución del desafío anterior.
Básicamente, una solución a un programa escrito en c que imprimirá el perímetro
y el área de un rectángulo.
Así que voy a comenzar con bloques de código, y primero voy a crear un nuevo proyecto.
Voy a conseguir un nombre significativo. Creo que voy
a nombrarlo rectángulo, y se colocará dentro
de nuestra ruta de directorio habitual. Puedo crear un nuevo proyecto simplemente subiendo al
archivo de nuevo proyecto.
Voy a seleccionar la aplicación de la consola, lo que significa que solo se envía
a la consola a la pantalla, no es una aplicación gráfica ni nada por el estilo.
Voy a presionar ir. Voy a
seleccionar c material estándar. Voy a nombrar este proyecto como rectángulo.
Me va a crear un archivo de proyecto. Lo pondrá en mi área de descarga habitual.
Voy a presionar a continuación, y voy a crear configuraciones de depuración y liberación.
Y voy a decir terminar.
Esto va a generar automáticamente un archivo fuente en c llamado main. C.
Voy a seguir adelante y usar esto. Todo lo que hace es poner un código
de plantilla allí para imprimir cierta información, no necesito hacer eso.
Voy a mantener las dos inclusiones estándar.
Podría agregar comentarios en la parte superior del archivo, esta es una buena práctica.
Para esta demostración, no necesariamente lo voy a hacer. Pero si quiero agregar un comentario de varias
líneas, simplemente pondría ya sabes mi autor, el autor de cosas típicas.
Y lo haré, supongo, con fines de aprendizaje aquí.
El propósito de
este programa es calcular el área
del área de un
rectángulo.
Y luego podría poner la fecha también, pero quiero
terminar ese comentario de varias líneas con una barra inclinada de asterisco.
Verá que mis dos incluyen directivas aquí en las líneas 5 y 6.
Estoy incluyendo el io estándar para entrada, salida porque
quiero usar la función printf.
Las bibliotecas estándar también se incluyen porque tienen otras cosas importantes allí, pero
es posible que no las usemos. Entonces este programa calculará el área.
Y mencioné en los requisitos que necesitamos crear algunas variables.
Para crear variables, tenemos que especificar el tipo de datos
y también especificamos el nombre de la variable y luego también podemos querer inicializarlos.
Necesitamos crear variables para el ancho y el alto, y deben ser de tipo double.
Entonces, la forma en que lo hacemos es simplemente decir doble, que es un tipo de datos.
Decimos el nombre de nuestra variable que queremos que tenga un nombre significativo, por lo que solo vamos a decir
doble ancho para la primera.
Y vamos a inicializar eso con algún valor, lo que queramos.
Vamos a decir 32. 5, 32. 3. Lo vamos a terminar con un punto y coma.
Vamos a crear otra variable para la altura.
Aquí le vamos a establecer otro valor.
La forma en que podemos asignar valores a las variables es usando este operador igual.
Eso es asignar un valor a una variable.
Aquí solo diremos 15. 3.
Ahora recuerde, podríamos crear estas variables en la misma línea, pero no
podemos inicializarlas en la misma línea. Podría poner una coma aquí y decir altura, pero
no se inicializarán ambos con ese valor. Tendría que inicializarlos en otra línea.
Así que solo voy a crear ambas variables en líneas separadas y
las asignaré para inicializarlas también en la misma línea.
Podría anularlos más tarde
y asignar valores diferentes si quisiera.
Pero creé a mis dos variables. También tengo que crear variables para
mi perímetro y área.
Ahora no sé a qué serán iguales todavía porque se van a calcular.
Así que solo voy a crear estos y los voy a inicializar a 0.
Y podríamos decir 0. 0 ya que es un doble.
Lo mismo con la zona.
También voy a inicializar esto a 0. 0.
Siempre es un buen hábito inicializar todas sus variables.
Ahora
que tenemos nuestras variables, tenemos que hacer nuestros cálculos.
Aún no hemos aprendido completamente cómo usar
operadores, pero es muy fácil hacer operadores de ecuaciones matemáticas en un programa.
Utiliza los operadores tradicionales que usaría en cualquier clase de matemáticas.
En este caso, quiero asignar valores al perímetro para
un cálculo. Entonces voy a decir
perímetro y lo voy a asignar usando el símbolo igual.
Y solo voy a decir que el perímetro
será igual a 2. 0 veces usando el asterisco
y luego entre paréntesis porque quiero tener prioridad.
Solo voy a decir alto más ancho.
Y luego voy a terminar esa declaración
con un punto y coma, eso es asignar nuevos datos a
nuestra variable de perímetro, principalmente 32. 3 más 15. 3 veces 2.
Y voy a asignar un área igual al ancho por
el alto.
Así es como se calcula el área de un rectángulo. Use el asterisco para la multiplicación y simplemente
especifique los nombres de las variables.
Entonces el ancho y el alto son variables que queremos multiplicar.
Lo último que quiero hacer en mi programa es mostrar esta salida para ver si es correcta.
Puedo usar la función printf para mostrar la salida.
Y cuando quiero mostrar el valor de las variables, tengo que proporcionar especificadores de formato.
Pero recuerde, la función printf primero toma este primer argumento.
Todo lo que esté entre comillas dobles se mostrará en la pantalla.
Así que aquí, solo quiero decir y podríamos
imprimir las tres variables o simplemente podríamos imprimir el perímetro.
Digamos que el perímetro
es y luego después del es quiero imprimir el valor de la variable.
Entonces tengo que usar el especificador de formato.
Podemos usar un especificador de formato haciendo un símbolo de porcentaje.
Después del porcentaje, tenemos que especificar el tipo de datos.
Aquí, mostramos dobles que son flotantes, por lo que podemos decir porcentaje f.
Y luego los datos que queremos mostrar tienen que estar separados por una
coma y luego por el nombre. Aquí, solo queremos mostrar el
perímetro, luego queremos terminarlo con un punto y coma.
También queremos mostrar el área. Entonces usaremos printf nuevamente.
Aquí adentro, solo vamos a decir que el área es.
Y de nuevo, vamos a decir porcentaje f para una variable.
Y luego vamos a tener la coma, vamos a decir área.
Y este es básicamente el programa. Ahora definitivamente quieres hacer cambios,
hacer cosas diferentes.
Y en la última línea aquí estamos devolviendo 0, lo explicaremos más adelante cuando hablemos de funciones.
Pero por ahora solo sé, es estándar. Así que ahora voy a presionar ctrl s o voy a guardar todo.
Voy a subir y construir esto. Con suerte, no habrá errores de compilación. No lo hay.
Ahora lo voy a ejecutar. Lo único que no
agregué fue el salto de línea. Entonces será difícil leer esto.
Permítanme usar una secuencia de escape para decir una barra invertida n.
Después de imprimir el perímetro, quiero agregar un salto de línea.
Recuerde, las secuencias de escape son acciones que el compilador interpreta
para hacer algo y están representadas
a través de estas extrañas secuencias de caracteres.
En este caso, la barra invertida n representa un salto de línea, la barra invertida t representaría una pestaña.
Así que volvamos a guardar y construirlo de nuevo.
Y esta vez ejecutémoslo y la salida debería formatearse un poco mejor.
Entonces, cuando lo ejecutemos, lo que veremos aquí es que
el perímetro es 95. 2000, el
área es 494. 19000.
Y esos son estos dos cálculos y parece correcto
porque 2 por 32 más 15. 3 eso sería 2
por 47. 6 que es
95. 2. Entonces eso es correcto.
El ancho por alto sería 32. 3 veces 15. 3.
No puedo hacer eso en mi cabeza. Pero si pongo una calculadora, seguro que sería 494. 1900.
También nota que están impresos en líneas separadas porque usa la barra invertida ny
están formateados muy bien.
Ahora digamos que quiero imprimir más de un valor de
una variable, digamos que quiero imprimir el ancho y el alto.
Puedo decir que el perímetro es y puedo agregar más especificadores de formato. De hecho, puedo decir
que el ancho es y luego
agregar un especificador de formato para el ancho y
luego poner una coma.
Y luego decir que la altura es y luego
poner un especificador de formato. Entonces, para cada porcentaje f,
tenemos que tener una coma fuera de las comillas dobles para representar esa variable.
Entonces, el primer porcentaje f va a ser un ancho, así que ese debe ser el primero.
El segundo será la altura, el tercero será el perímetro.
Así que, con suerte, esto tiene sentido. Mira lo que hice aquí. Estoy imprimiendo múltiples variables en un solo printf.
Y entonces puedes poner varios porcentajes.
Simplemente se asignan a lo que sean las comas.
Entonces, el porcentaje f se asignará al
ancho, el primer porcentaje f. El segundo porcentaje f se asignará a la altura.
El tercero se asignará al perímetro.
Y ahora de nuevo, guardo esto y lo construyo.
Y para la salida, ahora deberíamos ver, además del perímetro
que se muestra, también el ancho y el alto.
Entonces, cuando ejecuto esto, veremos
que el ancho se muestra como 32. 300, la altura
es 15. 3000, el perímetro
es 95. 2. Entonces imprimimos tres variables.
Tal vez queramos deshacernos de algunos de esos ceros.
De hecho, podríamos agregar. 2, por
ciento. 2 para formatearlo en dos lugares decimales,
veamos si esto funciona.
Así que veamos qué hace esto. La altura y la anchura quiero que sea
más precisa, compilada. Así que veamos si funciona.
Y cuando lo ejecuto, en realidad muestra 32. 30,15. 30 porque
especifiqué el porcentaje 2
punto 2f, eso solo lo muestra con 2 puntos decimales.
Así que puedes jugar con estos especificadores de formato.
Y esto es lo básico. Creamos algunas variables.
Definimos los tipos de datos para esas variables.
Les asignamos valores de datos usando el símbolo igual,
hicimos algunos cálculos y mostramos la salida.
Ahora bien, si nos volviéramos realmente ambiciosos, podríamos
en lugar de codificarlos en 32. 3, podríamos agregar algunos
parámetros a nuestro int y pasar
datos.
Y luego tendríamos que hacer algo
como esto, y tendríamos que asignar realmente lo que se pasó.
De hecho, lo convertiríamos en un doble y tendríamos que hacer algo como esto,
convertirlo en un doble primero.
Pero esto se está volviendo más avanzado para lo que estamos aprendiendo aquí. Pero esto en realidad
tomaría dos parámetros y los asignaría.
Así que sea un poco diferente, entonces tendríamos que seleccionar nuestro proyecto y
tendríamos que establecer los argumentos del programa. Aquí podríamos
especificar que sean 44 y
28.
Ahora veamos qué pasa aquí. Ahora construimos y corremos.
Debería usar 44
y 28 para nuestros cálculos. Y usa 44 y 28, y hace
un cálculo diferente allí.
Pero eso es adelantarnos a nosotros mismos.
Simplemente no usemos argumentos del programa, pero puede verificar que así es como se
hace y simplemente asignar valores codificados a lo que queramos nuevamente.
Y te proporcionaré este archivo fuente y zip para que puedas echar
un vistazo al código fuente si estás confundido.
Probablemente también deberíamos proporcionar comentarios de una sola línea aquí.
Podríamos decir algo como declarar variables.
Nuevamente, los comentarios son agradables porque ayudan
a documentar el código. Podríamos decir realizar
un cálculo
de perímetro y luego el último podría mostrar la salida.
Nuevamente, mucho de esto es intuitivo.
Pero si alguien es completamente nuevo, es posible que se confunda, así que proporcione los comentarios.
Entonces, muchas cosas en las que nuevamente nos enfocamos aquí. Con suerte, esto le
ayudó a comprender las variables, los tipos
de datos, el uso de printf para mostrar variables, especificadores
de formato y secuencias de escape. Gracias.