Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel...
-
Upload
eladio-penalver -
Category
Documents
-
view
217 -
download
0
Transcript of Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel...
![Page 1: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/1.jpg)
Características de “C”
Esta conformado por un Ambiente Integrado.
Es un Lenguaje de Nivel medio.
Es un compilador.
Contiene un conjunto de palabras reservadas
y funciones.
Trabaja con: funciones.
![Page 2: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/2.jpg)
Características de “C”
Reglas Precisas de Sintaxis.
Estructuras de Control
Colección de estructuras de Datos.
Lenguaje no tipificado
![Page 3: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/3.jpg)
Entorno Integrado
EDITORCOMPILADOR
AYUDA
SISTEMA
DE
GESTION
DE
ARCHIVOS
![Page 4: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/4.jpg)
Elementos del Lenguaje
Palabras
Reservadas.
Librerías y
funciones
Identificadores
Estándar
Identificadores
definidos
por el
usuario
![Page 5: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/5.jpg)
Palabras Reservadas
if, include, else, void, for,
while
Realizar Operaciones
![Page 6: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/6.jpg)
Librerías
stdio.h, conio.h, math.h
![Page 7: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/7.jpg)
Identificadores Estándares
Constantes
Variables
Tipos de Datos
Funciones
Tratamiento de archivos.
![Page 8: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/8.jpg)
Tipos de Datos
![Page 9: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/9.jpg)
Tipos de datos
TIPO RANGO Memoria Requerida
char 0 a 255 8 bits
int -32768 a 32767 16 bits
float 6 dígitos de precisión
32 bits
double 12 dígitos de precisión
64 bits
![Page 10: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/10.jpg)
char (Caracter) Ordinal
• Son los datos de la A..Z incluyendo minúsculas
• Todo el conjunto de caracteres (código ASCII)
• Dígitos (0..9), signos de puntuación
• Caracteres especiales
![Page 11: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/11.jpg)
int (entero) Ordinal
• Limitados por su rango, aunque puede extenderse con los
modificadores de tipo.
• No tienen parte fraccionaria.
![Page 12: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/12.jpg)
float (raeales)
• Están conformados por una parte entera y una décimal.
![Page 13: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/13.jpg)
EjercicioIndica el tipo de dato:
485
393.7
-176
“414”
“Hola”
“456.4”
“a”
![Page 14: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/14.jpg)
Tipos de Operadores
Matemáticos
Relacionales
Asignación
Lógicos
![Page 15: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/15.jpg)
Tipos de expresiones
Matemáticas
Relacionales
Lógicas
![Page 16: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/16.jpg)
Expresión Matemáticas
Son análogas a las fórmulas matemáticas
+ Suma- Resta* Multiplicación/ División % División Módulo
![Page 17: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/17.jpg)
Realizar un pseudocodigo, que realice todas las operaciones aritméticas. (Utilice los operadores de C)
Identifique, cuales son los datos de entrada, proceso y salida.
En su pseudocodigo; señale las partes de éste.
![Page 18: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/18.jpg)
Operador %Es utilizado sólo para variables enteras.
A % B Sólo se puede utilizar si A y B son
expresiones enteras. Obtiene solamente el residuo de la
división.
19 MOD 6El módulo sería 1
![Page 19: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/19.jpg)
Operadores de Asignación Es el signo de = Ejemplo: x=5 (A x se le asigna el valor de
5)
![Page 20: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/20.jpg)
Operadores relacionales Se utilizan para comparar expresiones. El resultado será: cierto (1) Falso (0) <, <=, >, >=, !=, == (menor que, menor
igual, mayor que, mayor igual, diferente, igual)
![Page 21: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/21.jpg)
Operadores Lógicos And && (sólo cuando las dos entradas son
verdaderas el resultado es verdadero). Or || (Cuando cualquiera de las entradas sea
verdadera el resultado será verdadero). Not ! (Niega la entrada)
![Page 22: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/22.jpg)
Tablas de verdadA B A &&B
0 0 0
0 1 0
1 0 0
1 1 1
A B A ||B
0 0 0
0 1 1
1 0 1
1 1 1
A !A
0 1
1 0
![Page 23: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/23.jpg)
Precedencia de los operadores1. ( )2. ! 3. * / %4. + -5. < <= > >=6. == !=7. &&8. ||
![Page 24: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/24.jpg)
EjemploConsidere los siguientes valores: a=10, b=8, c=5
(-a+b*c)+(a*c+b)/(a % 2 + b / 4 * (b+c-a))
(-10+8*5)+(10*5+8) / (10 % 2 + 8 / 4 *(8+5-10))(-10 +40)+58 / (0+2*(3))
(-10+40)+58 / (2*3)(-10+40)+58/6
30+9.639.67
![Page 25: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/25.jpg)
PseudocodigoInicio 1. escribe (“Introduce tres valores: “); 2. lee(a,b,c); 3. res:=(-a+b*c)+(a*c+b)/(a % 2 + b / 4 * (b+c-a)); 4.escribe(res);Fin
![Page 26: Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.](https://reader030.fdocuments.ec/reader030/viewer/2022033106/5665b4331a28abb57c8ff095/html5/thumbnails/26.jpg)
Estructura Básica de un Programa
#include <stdio.h>
main(void)
{
int n1,n2,sum;
printf(" Programa que suma dos números: ");
printf(" números: " );
scanf("%d" "%d" , &n1,&n2);
sum= n1+n2;
printf(«Suma es: %d",suma);
}
Sección de Librerías
Función Principal
Inicio de la función
Declaración de variables
Fin de la función
Desarrollo de la función