Escolar Documentos
Profissional Documentos
Cultura Documentos
Introducción a la
Programación Estructurada en
Lenguaje C
PARTE I
Objetivos de Aprendizaje
Conocer las técnicas de programación estructurada.
Trabajar con estructuras secuenciales.
Conocer la anidación de bucles y condicionales.
Realizar el control de datos de entrada.
Lenguaje C
C es un lenguaje de programación creado en 1972 por Dennis
M. Ritchie en los Laboratorios Bell como evolución del anterior
lenguaje B, a su vez basado en BCPL.
El identificador es el nombre definido por el programador que se
asigna a los datos (variables) y funciones dentro de un programa.
Puede incluir los dígitos (del 0 al 9), las letras (mayúsculas y
minúsculas son distintas) y el guión bajo ('_').
No puede empezar por un dígito.
Ejemplos: x, y1, nombres, area, suma_1, valor_medio.
Palabras Reservadas
Identificadores con significado predefinido estándar
No pueden ser usadas como identificadores del programador
Variables
En su forma más sencilla para representar un dato individual:
Una cantidad numérica
Un carácter alfanumérico
A cada variable se le asigna un tipo de dato.
Variables
No cambia el tipo de dato almacenado
Ejemplos de variables válidas: numero, _color, identificador_1
Las siguientes variables son todas distintas: pi PI Pi pI
Declaración de Variables
Reserva las posiciones de memoria que contendrá el valor que tenga
la variable en cada momento
Toda variable usada en un programa debe ser declarada al principio
del mismo (después de ‘{’)
El formato de una declaración es:
tipo_de_datos var1, var2, ..., varN;
Ejemplos: int x;
int num1, num2;
char letra;
Tipos de Datos en C
Ejemplos de Declaración de Variables
Entrada y Salida
Entrada y Salida
Entrada y Salida
Entrada y Salida
Entrada y Salida
Entrada y Salida
Entrada y Salida
Operadores
Operadores
Operadores
Son elementos que relacionan de forma diferente, los valores de una
o mas variables y/o constantes. Es decir, los operadores nos
permiten manipular valores.
Programación Estructurada
La característica principal de la programación
estructurada es que se basa en el uso únicamente de
tres estructuras de control y se apoya en los siguientes
conceptos:
int meses = 2;
int total = 0;
total = meses * 5;
printf("El total es %d, ", total);
return total;
Estructuras Alternativas
int a = 10;
if ( a%2 == 0)
{
printf("\nEl número %d es par", a);
}
Estructuras Alternativas
int dia = 2;
switch ( dia )
{
case 1 : printf( "\n Lunes" );
break;
case 2 : printf( "\n Martes" );
break;
default : printf( "\n ERROR: Día incorrecto." );
}
Estructuras Repetitivas
♦ Mientras-hacer (while)
♦ Repetir-hasta (repeat until)
♦ Desde (for)
Estructuras Repetitivas
int num;
num = 0;
while (num<=10)
{
printf(“Repetición numero %d\n”, num);
num = num + 1;
};
Estructuras Repetitivas
contador = 1;
do
{
printf( "%d ", contador );
contador++;
} while ( contador <= 10 );
Estructuras Repetitivas
int indice;
int num = 5; l
Anidado int num = 5; lSin anidar
if(num==5){ if(num==5){
printf(“Condición 1”); printf(“Condición 1”);
} }
else{
if(num<5){ if(num<5){
printf(“Condición 2”); printf(“Condición 2”);
} }
else if(num>5){
printf(“Condición 3”); if(num>5){
} printf(“Condición 3”);
} }
Bucles Anidados
int i,j;
for(i=1;i<=10;i++)
{
for(j=0;j<=10;j++) {
printf("En el bucle ",j);
}
}
Ejercicio
if ( n <0 ){
printf( "error! el numero es menor que cero\n");
return;
}else{
for(i=0;i<=n;i++){
a+=i;
}
}
printf( "Sumatoria= %d\n",a);
}
Gracias
por su
Atención