Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 3 PDF
Clase 3 PDF
SITUACIÓN PLANTEADA
Diagrama de Flujo
PROGRAMACION DIGITAL MA713-I 47
SE PIDE:
Dado el registro de control de calidad de un concreto
de resistencia especificada f’c = 210 kg/cm2 con las
siguientes series de resultados.
Determinar la conformidad del concreto.
Entradas Salida
resdis Resistencias que no cumplen
N Mensajes
res1
res2
res3
ELEMENTOS DE UN
LENGUAJE
Lenguaje C
PROGRAMACION DIGITAL - LABORATORIOS 53
Elementos de un Lenguaje
Identificadores
Ejemplos
Ejemplos
Constantes
Constantes
Constante Descripción
Cadena Conjunto de caracteres alfanuméricos
encerrados entre comillas dobles.
Ejm: “MA713”, “Hola Mundo”
Simbólica Se pueden definir mediante el
preprocesador.
#define PI 3.14159
#define mensaje “Hola Mundo”
PROGRAMACION DIGITAL - LABORATORIOS 60
Variables
Operadores
Son signos especiales que indican determinadas
operaciones a realizar con las variables y/o
constantes.
Tipos:
•Aritméticos
•De asignación
•Incrementales
•Relacionales
•Lógicos
•Primarios
PROGRAMACION DIGITAL MA713-I 62
Operadores
Aritméticos Lógicos
+ Suma && Y
- Resta || O
* Multiplicación ! Negación
/ División
% Resto división entera Primarios
() Llamada función
Incrementales [] Indice de arreglo
++ Incremento en 1 . Miembro estructura
-- Decremento en 1
PROGRAMACION DIGITAL MA713-I 63
Operadores
De Asignación Relacionales
= Asignación simple == Igual que
+= Asignación suma < Menor que
-= Asignación resta > Mayor que
*= Asignación <= Menor o igual que
multiplicación >= Mayor o igual que
/= Asignación división != No igual que
%= Asignación resto
PROGRAMACION DIGITAL - LABORATORIOS 64
Fuente: http://www.elcodigoascii.com.ar/
PROGRAMACION DIGITAL - LABORATORIOS 66
División entera
entero/entero Valor entero
8/3*5 8/3 2
2*5 10
PROGRAMACION DIGITAL - LABORATORIOS 67
Archivos de cabecera
#include<stdio.h>
• Especificadores de Formato
• Secuencias de Escape
• Texto
PROGRAMACION DIGITAL - LABORATORIOS 71
Secciones de un Programa C
#include<stdio.h> Directivas del
#define PI 3.14159 Preprocesador
int main() Función Principal
{ Inicio
int a, b;
Declaración de Variables
…
scanf(“%d”, &a);
Lectura de Datos
…
b = 5*a*a – 4*a + 3;
Expresiones y Asignación
…
printf(“b = %d\n”,b);
Escritura de Resultados
…
} Fin
PROGRAMACION DIGITAL MA713-I 72
Inicio
Ejemplo
Leer
radio
longitud 2*3.14159*radio
Escribir
longitud
Fin
PROGRAMACION DIGITAL MA713-I 73
Ejemplo
#include<stdio.h>
#define PI 3.14159
int main()
{
float radio, longitud;
printf("Radio: ");
scanf("%f", &radio);
longitud = 2*PI*radio;
printf("longitud = %f\n", longitud);
system("pause");
}