Upload
eladio-penalver
View
217
Download
0
Embed Size (px)
Citation preview
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