Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“MARÍA AUXILIADORA”
CÓDIGO AMIE 08H00366
Km 2.5 Vía Atacames – Teléfono: 062766413 – 062765196
MÓDULO
ESTUDIANTES ASINCRÓNICOS
Diario Vivir
⮚ Corrijo errores
⮚ Realizo ejercicios
CONTEXTUALIZACIÓN:
Volvamos a los valores que citamos hace un momento. “ Dos y medio ” parece normal cuando lo
escribe en un programa, aunque si su idioma nativo prefiere usar una coma en lugar de un punto en
el número, debe asegurarse de que su número no contenga comas. El compilador no lo aceptará, o
(en casos muy raros pero posibles) malinterpretará sus intenciones, ya que la coma en sí tiene su
propio significado reservado en el lenguaje "C".
Si desea utilizar un valor de sólo " dos y medio ", debe escribirlo como se muestra en la imagen.
Tenga en cuenta una vez más: hay un punto entre "2" y "5", no una coma.
Como probablemente pueda imaginar, el valor de " cero coma cuatro " podría escribirse en "C"
como:
0.4
No olvide esta simple regla: puede omitir el cero cuando es el único dígito antes o después del punto
decimal. En esencia, puede escribir el valor 0.4 como se muestra a la derecha.
Por ejemplo: el valor de 4.0 podría escribirse como 4. sin cambiar su tipo o valor.
Nota: el punto decimal es esencial para reconocer números de punto flotante en “C”. Mira estos dos
números:
4.0
Para usted, pueden ser exactamente iguales, pero el compilador "C" ve estos dos números de una
manera completamente diferente:
se lo diremos. más sobre la diferencia entre doublé y float tipos de datos pronto.)
Como puede ver, desde el punto de vista de la sintaxis, la diferencia al declarar variables enteras y
flotantes es bastante pequeña.
int i;
float x;
i = 10 / 4;
x = 10.0 / 4.0;
Sin embargo, puede resultarle un poco sorprendente que el valor colocado en la variable i es 2 (sí,
¡solo 2!), mientras que la variable x es igual a 2,5. Mire este ejemplo detenidamente, porque ilustra
una diferencia muy importante entre estos dos tipos de datos.
ACTIVIDAD 1
Objetivos
Corregir errores en un programa
Números de punto flotante
Impresión en pantalla
EJEMPLO :
#include <stdio.h>
int main()
{
float j=7;
float x=8.5
printf("The value of seven is: %f\n", j);
printf("The value of eight and a half is: %f\n",x);
return 0;
}
ACTIVIDAD:
Corregir errores en un programa
Números de punto flotante
Impresión en pantalla
UNIDAD EDUCATIVA FISCOMISIONAL
“MARÍA AUXILIADORA”
CÓDIGO AMIE 08H00366
Km 2.5 Vía Atacames – Teléfono: 062766413 – 062765196
#include <stdio.h>
int main()
{
float tenValue = 10.000000;
printf("The value of ten is: %f\n", 09.000);
printf("The value of nine is: %f\n", tenValue0);
return 0;
}
Rendimiento esperado
The value of nine is: 9.000000 The value of ten is: 10.000000
Echemos un vistazo a algunos otros operadores disponibles en el lenguaje "C" y aprendamos qué
reglas gobiernan su uso y cómo interpretar las operaciones que realizan. Comenzaremos con los
operadores asociados con ampliamente reconocibles operaciones aritméticas . El orden de aparición
no es accidental. Hablaremos más sobre esto al final.
UNIDAD EDUCATIVA FISCOMISIONAL
“MARÍA AUXILIADORA”
CÓDIGO AMIE 08H00366
Km 2.5 Vía Atacames – Teléfono: 062766413 – 062765196
Multiplicación
Un asterisco ( *) es un multiplicación operador de . Si echa un vistazo al código, verá que la variable
k se establecerá en el valor de 120, mientras que la zla variable se establecerá en 0.625.
int i,j,k;
float x,y,z;
i = 10;
j = 12;
k = i * j;
x = 1.25;
y = 0.5;
z = x * y;
División
Una barra ( /) es un divisional operador . El valor delante de la barra es un dividendo , el valor detrás
de la barra es un divisor . Considere el fragmento del programa: por supuesto, kse establecerá en 2,
zpara 0.5.
int i,j,k;
float x,y,z;
i = 10; j = 5;
k = i / j;
x = 1.0; y = 2.0;
z = x / y;
Adición
El suma operador de es el +(más), que es uno que ya conocemos de las matemáticas. Nuevamente,
eche un vistazo al fragmento del programa; por supuesto, kse vuelve igual a 102y zpara 1.02.
int i,j,k;
float x,y,z;
UNIDAD EDUCATIVA FISCOMISIONAL
“MARÍA AUXILIADORA”
CÓDIGO AMIE 08H00366
Km 2.5 Vía Atacames – Teléfono: 062766413 – 062765196
i = 100; j = 2;
k = i + j;
x = 1.0; y = 0.02;
z = x + y;
Sustracción
El resta operador de es obviamente el -(menos), aunque debe tener en cuenta que este operador
también tiene otro significado: puede cambiar el signo de un número.
Esta es una gran oportunidad para mostrarle una distinción muy importante entre operadores unarios
y binarios (en el lenguaje "C" también hay un operador ternario; hablaremos más de ello un poco
más adelante).
int i,j,k;
float x,y,z;
i = 100; j = 200;
k = i - j;
x = 1.0; y = 1.0;
z = x - y;
RESIDUO
El RESIDUO operador (o módulo como se le llama a menudo) es un operador bastante peculiar,
porque no tiene equivalente entre los operadores aritméticos tradicionales. Su representación gráfica
en el lenguaje “C” es el siguiente carácter: %(porcentaje), que puede parecer un poco confuso. Es un
operador binario y ambos argumentos no pueden ser flotantes (¡no olvide esto!).
Mira el ejemplo.
int i,j,k;
i = 13;
j = 5;
k = i % j;
UNIDAD EDUCATIVA FISCOMISIONAL
“MARÍA AUXILIADORA”
CÓDIGO AMIE 08H00366
Km 2.5 Vía Atacames – Teléfono: 062766413 – 062765196
No puede calcular el resto con el argumento de la derecha igual a cero. Esperamos que pueda
adivinar por qué.
ACTIVIDAD 2
Objetivos
Corregir errores en un programa
Hacer cálculos matemáticos simples con operadores, variables y números.
Impresión en pantalla
EJEMPLO:
#include <stdio.h>
int main()
return 0;
Rendimiento esperado
The value of half is: 0.500000 The value of Pi is: 3.141593
ACTIVIDAD:
Objetivos
Corregir errores en un programa
UNIDAD EDUCATIVA FISCOMISIONAL
“MARÍA AUXILIADORA”
CÓDIGO AMIE 08H00366
Km 2.5 Vía Atacames – Teléfono: 062766413 – 062765196
EJERCICIO:
#include <stdio.h>
int main()
int fourValue = 2 2 1;
int fiveValue = 2 - 3;
return 0;
Rendimiento esperado
The value of four is: 4 The value of five is: 5
Hasta ahora, hemos tratado el lenguaje "C" (y la computadora en sí) como una herramienta para
realizar cálculos con números. Esto es consistente con la creencia común de que una computadora es
simplemente una calculadora más inteligente. Pero sabes que esto no es cierto, ya que una
computadora también se puede usar fácilmente para el procesamiento de textos.
Podemos definir una palabra como una cadena de caracteres (letras, números, signos de puntuación,
etc.). Tratamos con estas cadenas durante la primera lección cuando usamos el putsfunción para
escribir texto en la pantalla de la computadora.
Ahora, sin embargo, ignoraremos las cadenas que constan de varios caracteres y centraremos nuestra
atención en caracteres individuales. Sin embargo, el problema con el procesamiento de cadenas
volverá a atormentarnos cuando comencemos a trabajar en matrices, porque en el lenguaje "C" todas
las cadenas se tratan como matrices .
UNIDAD EDUCATIVA FISCOMISIONAL
“MARÍA AUXILIADORA”
CÓDIGO AMIE 08H00366
Km 2.5 Vía Atacames – Teléfono: 062766413 – 062765196
Para almacenar y manipular caracteres, el lenguaje "C" proporciona un tipo especial de datos. Este
tipo se llama char , que es una abreviatura de la palabra carácter .
char Character;
Parece familiar, ¿no? Ahora digamos algunas palabras sobre cómo las computadoras almacenan
caracteres.
La primera forma nos permite especificar el carácter en sí, pero entre comillas simples :
''(apóstrofos). Supongamos que queremos que a la variable que declaramos unas cuantas
diapositivas antes se le asigne el valor de la letra mayúscula A.
Character = 'A';
Character = '*';
El segundo método consiste en asignar un valor entero no negativo que es el código del carácter
deseado. Esto significa que la siguiente tarea pondrá un Aen la variable de carácter:
Character = 65;
La segunda solución, sin embargo, es menos recomendada y si puede evitarla, debería hacerlo. ¿Por
qué?
Primero, porque es ilegible . Sin conocer el código ASCII, es imposible adivinar qué 65realmente
significa. Quizás este sea el código de un personaje, pero también puede suceder que un programador
sociópata utilice esta forma tortuosa para salvar la cantidad de ovejas que ya se han contado.
UNIDAD EDUCATIVA FISCOMISIONAL
“MARÍA AUXILIADORA”
CÓDIGO AMIE 08H00366
Km 2.5 Vía Atacames – Teléfono: 062766413 – 062765196
La segunda razón es más exótica, pero sigue siendo cierta. Hay una cantidad significativa de
computadoras en el mundo que usan códigos distintos a ASCII . Por ejemplo, muchos de los
mainframes de IBM utilizan un código comúnmente llamado EBCDIC ( Código de intercambio
decimal codificado en binario extendido ) que es muy diferente de ASCII y se basa en conceptos
radicalmente diferentes.
UNIDAD EDUCATIVA FISCOMISIONAL
“MARÍA AUXILIADORA”
CÓDIGO AMIE 08H00366
Km 2.5 Vía Atacames – Teléfono: 062766413 – 062765196
ACTIVIDAD 3
ACTIVIDAD DE INVESTIGACIÓN
1. If
2. For
3. While
4. Do while
RECURSOS BIBLIOGRAFIA
UNIDAD EDUCATIVA FISCOMISIONAL
“MARÍA AUXILIADORA”
CÓDIGO AMIE 08H00366
Km 2.5 Vía Atacames – Teléfono: 062766413 – 062765196
1. Lápices o esferos
2. Cuadernos, Hojas
3. Textos
4. Diccionarios
5. Tiempo
6.