Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel...

26
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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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