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

Post on 22-Jan-2016

217 views 0 download

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

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.

Características de “C”

Reglas Precisas de Sintaxis.

Estructuras de Control

Colección de estructuras de Datos.

Lenguaje no tipificado

Entorno Integrado

EDITORCOMPILADOR

AYUDA

SISTEMA

DE

GESTION

DE

ARCHIVOS

Elementos del Lenguaje

Palabras

Reservadas.

Librerías y

funciones

Identificadores

Estándar

Identificadores

definidos

por el

usuario

Palabras Reservadas

if, include, else, void, for,

while

Realizar Operaciones

Librerías

stdio.h, conio.h, math.h

Identificadores Estándares

Constantes

Variables

Tipos de Datos

Funciones

Tratamiento de archivos.

Tipos de Datos

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

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

int (entero) Ordinal

• Limitados por su rango, aunque puede extenderse con los

modificadores de tipo.

• No tienen parte fraccionaria.

float (raeales)

• Están conformados por una parte entera y una décimal.

EjercicioIndica el tipo de dato:

485

393.7

-176

“414”

“Hola”

“456.4”

“a”

Tipos de Operadores

Matemáticos

Relacionales

Asignación

Lógicos

Tipos de expresiones

Matemáticas

Relacionales

Lógicas

Expresión Matemáticas

Son análogas a las fórmulas matemáticas

+ Suma- Resta* Multiplicación/ División % División Módulo

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.

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

Operadores de Asignación Es el signo de = Ejemplo: x=5 (A x se le asigna el valor de

5)

Operadores relacionales Se utilizan para comparar expresiones. El resultado será: cierto (1) Falso (0) <, <=, >, >=, !=, == (menor que, menor

igual, mayor que, mayor igual, diferente, igual)

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)

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

Precedencia de los operadores1. ( )2. ! 3. * / %4. + -5. < <= > >=6. == !=7. &&8. ||

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

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

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