Formatting and translation (Spanish) fixes (#31565)

* Formatting and translation (Spanish) fixes

* fix: removed space between backticks and C
This commit is contained in:
Adrian Rocamora
2019-08-13 14:40:44 -05:00
committed by Randell Dawson
parent a8ffa886d2
commit 323005713c

View File

@ -4,11 +4,11 @@ localeTitle: Matemáticas básicas
---
# Matemáticas en C
C proporciona muchas opciones para hacer matemáticas. Comenzaremos con algunos de los más comunes primero.
C proporciona muchas opciones para hacer matemáticas. Comenzaremos con algunas de los más comunes.
## Las cosas basicas
## Las cosas básicas
Los siguientes ejemplos no son un código completo, son solo ejemplos de cómo se ve un fragmento de código. Recuerde que en C, tendremos que tener todo declarado antes de que lo estemos usando, el `result` , `a` y `b` deberán haberse inicializado y establecido en un valor. Ya sea `int` , `double` o lo que sea importante para evitar errores y pérdida de información, lo veremos más adelante.
Los siguientes ejemplos no son un código completo, son solo ejemplos de cómo se ve un fragmento de código. Recuerde que en C, tendremos que tener todo declarado antes de que lo estemos usando, `result` , `a` y `b` deberán haberse inicializado y establecido en un valor. Ya sea `int`, `double` o lo que sea adecuado para evitar errores y pérdida de información, lo veremos más adelante.
#### Adición: `+`
@ -18,7 +18,7 @@ La adición se realiza con un `+` , así:
result = a + b;
```
En el ejemplo anterior, el `result` variable será igual a a + b.
En el ejemplo anterior, la variable `result` será igual a `a + b`.
#### Resta: `-`
@ -28,7 +28,7 @@ La substracción se realiza con un `-` , así:
result = a - b;
```
En el ejemplo anterior, el `result` variable será igual a a - b.
En el ejemplo anterior, la variable `result` será igual a `a - b`.
#### Multiplicación: `*`
@ -38,7 +38,7 @@ La multiplicación se realiza con un `*` , así:
result = a * b;
```
En el ejemplo anterior, el `result` variable será igual a multiplicado por b.
En el ejemplo anterior, la variable `result` será igual a `a * b`.
#### División: `/`
@ -48,7 +48,7 @@ La división se realiza con una `/` , así:
result = a / b;
```
En el ejemplo anterior, el `result` variable será igual a dividido por b. Sin embargo, esto no siempre es una fracción de a sobre b. Cuando se trata de números enteros, las cosas se vuelven un poco diferentes, más adelante.
En el ejemplo anterior, la variable `result` variable será igual `a / b`. Sin embargo, esto no siempre es una fracción de a sobre b. Cuando se trata de números enteros, las cosas se vuelven un poco diferentes como veremos más adelante.
# Las cosas no tan básicas
@ -56,7 +56,7 @@ En el ejemplo anterior, el `result` variable será igual a dividido por b. Sin e
Bien, ahora las cosas empiezan a ponerse un poco raras.
Módulo le permite encontrar el resto en la división. Recuerda que con los enteros no podemos tener un decimal. La división se trata de encontrar cuántas veces un número encajará en otro, módulo se trata de encontrar lo que queda. Tomar 27 dividido por 4: 4 se ajusta en 27 6 veces. 6 por 4 es 24, lo que significa que quedan 3. Como resultado, 27% 4 es 3. 10 dividido por 5 es 2, 2 por 5 es 10, por lo que queda 0. Como resultado, el 10% 5 es 0.
Módulo le permite encontrar el resto en la división. Recuerdemos que con los enteros no podemos tener un decimal. La división se trata de encontrar cuántas veces un número encajará en otro, módulo se trata de encontrar lo que queda. Tomar 27 dividido por 4: 4 se ajusta en 27 6 veces. 6 por 4 es 24, lo que significa que quedan 3. Como resultado, 27 % 4 es 3. 10 dividido por 5 es 2, 2 por 5 es 10, por lo que queda 0. Como resultado, el 10 % 5 es 0.
El operador de módulo es más importante de lo que puede pensar, especialmente en C, donde se aplica la diferencia entre coma flotante y números enteros. Vale la pena estar cómodo con. Aquí hay un ejemplo:
@ -64,9 +64,9 @@ El operador de módulo es más importante de lo que puede pensar, especialmente
result = a % b;
```
En el ejemplo anterior, el `result` será igual a un módulo b.
En el ejemplo anterior, `result` será igual a `a` módulo `b`.
## Enteros y matematicas
## Enteros y matemáticas
Los enteros no pueden tener decimales. Como resultado, cuando realiza una división con números enteros, cualquier tipo de decimal se truncará. Por ejemplo, 17 dividido por 10 es 1.7. Sin embargo, si solo estamos tratando con enteros, ese resultado será 1, no 1.7. 10 cabe en 17 1 vez, por lo que la respuesta es 1.
@ -74,7 +74,7 @@ Cuando se trata de números de punto flotante, esto no es un problema. Los núme
### ¿Por qué C hace esto?
C, como se mencionó anteriormente, es un lenguaje de bajo nivel. Hay grandes diferencias entre el punto flotante y los números enteros en el hardware de una computadora, y requieren que ciertos tipos de datos tengan ciertas propiedades (como no aceptar decimales, por ejemplo). C no hace suposiciones sobre lo que quiere y lo obliga a pensar en ello usted mismo.
C, como se mencionó anteriormente, es un lenguaje de bajo nivel. Hay grandes diferencias entre el punto flotante y los números enteros en el hardware de una computadora, y requieren que ciertos tipos de datos tengan ciertas propiedades (como no aceptar decimales, por ejemplo). C no hace suposiciones sobre lo que quiere y lo obliga a pensar en ello a usted mismo.
### ¿Por qué no usamos números de punto flotante todo el tiempo?
@ -126,34 +126,48 @@ double result = 23.0 / 2;
}
```
Dale una oportunidad para ver qué pasa, y asegúrate de jugar con los operadores y los valores para ver qué y cómo cambian las cosas.
Corre el código anterior para ver qué pasa y asegúrate de jugar con los operadores y los valores para ver qué y cómo cambia.
# Biblioteca matematica
# Biblioteca matemática
C proporciona una biblioteca matemática ( `math.h` ) que proporciona múltiples funciones matemáticas útiles. Como ejemplo, la potencia de un número se puede calcular como:
```c
```C
#include<math.h>
int result = pow(2, 3) // will result in 2*2*2 or 8
```
Algunas otras funciones de la biblioteca ( `math.h` ) que pueden resultar útiles son:
`#include <math.h> double angle = cos(90.00); // Givs us 0.00 int result = sqrt(16); // Gives us 4 double result = log(10.00) // Gives us 2.30 (note this is ln(10), not log base 10)`
```C
#include <math.h>
double angle = cos(90.00); // Gives us 0.00
int result = sqrt(16); // Gives us 4
double result = log(10.00) // Gives us 2.30 (note this is ln(10), not log base 10)
```
// código C para ilustrar // El uso de la función ceil.
```C
#include <stdio.h>
#include <math.h>
# incluir
int main ()
{
float val1, val2, val3, val4;
# incluir
val1 = 1.6;
val2 = 1.2;
val3 = -2.8;
val4 = -2.3;
int main () { float val1, val2, val3, val4;
printf ("value1 =% .1lf \\ n", ceil (val1));
printf ("value2 =% .1lf \\ n", ceil (val2));
printf ("value3 =% .1lf \\ n", ceil (val3));
printf ("value4 =% .1lf \\ n", ceil (val4));
val1 = 1.6; val2 = 1.2; val3 = -2.8; val4 = -2.3;
printf ("value1 =% .1lf \\ n", ceil (val1)); printf ("value2 =% .1lf \\ n", ceil (val2)); printf ("value3 =% .1lf \\ n", ceil (val3)); printf ("value4 =% .1lf \\ n", ceil (val4));
retorno (0); }
return (0);
}
```
# Antes de continuar ...
@ -166,7 +180,7 @@ retorno (0); }
* `/` por división
* `%` para modulo
* También hay muchos más operadores, pero más adelante los detallaremos.
* La matemática integral es una cosa que C es bastante estricta.
* La matemática integral es una cosa en la que C es bastante estricta.
* C es muy estricto sobre los tipos de datos.
* Si solo están involucrados enteros, se devolverá un entero
* Si un número de punto flotante está involucrado en una operación, esa parte de la operación se convierte en punto flotante