Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de
Programación
SANGOLQUI – ECUADOR
2016
PROGRAMACIÓN
ESTRUCTURADA EN
LENGUAJE C
Contenido
2. Unidad: Lenguaje algorítmico y estructuras de control
– Identificadores y tipos de datos estándar
– Entrada y salida de datos.
– Estructura general de un programa
• Directivas
• Librerías
• Programa principal (main)
• Comentarios
Contenido
2. Unidad: Lenguaje algorítmico y estructuras de control
– Operadores y expresiones
• Operadores agrupación
• Operadores unarios
• Operadores binarios
• Operador de Asignación
• Operador de condición
• Prioridades de los operadores
• Expresiones
– Estructuras de control
• Estructuras secuenciales
• Estructuras condicionales o selectivas
• Estructuras de repetición
Método de evaluación
• Lecciones Orales 3
• Lecciones Escritas 3
• Deberes/Foros/ 2
• Tareas en Clase 2
• Talleres 4
• Examen Parcial 6
-------------
20
Tipos de datos
• Declaración:
void main(void)
{
...
int va1, va2;
float re1, re2;
char ca1, ca2;
...
}
+ +=
- -=
* *=
/ /=
% %=
Operadores de Incremento en C
Operador Operación
++ Incremento
-- Decremento
Expresiones Lógicas en C
Operador Retorno
true 1
false 0
Operadores Relacionales en C
1. Se evalúa la condición-bucle
2. Si condición-bucle es verdadera (distinto de
cero) :
a. La sentencia especificada, denominada el cuerpo
del bucle se ejecuta
b. Vuelve el control al paso 1.
3. En caso contrario:
El control se transfiere a la sentencia siguiente al
bucle o sentencia while.
While
#include <stdio.h>
#include <stdlib.h>
int main()
{
int contador=0;
while(contador < 5)
{
contador++;
printf ("contador: %d \n",contador);
}
printf("Terminado.Contador: %d \n",contador);
return 0;
}
While
While
do
{
proceso;
...
}
while (P)
FOR
FOR
int i;
for (i= O ; i < 10; i++)
printf ("Hola!") ;
int i;
for (i =0; i<10;i++)
{
printf(“Hola! \n”);
printf(“El valor de i es: %d”),i;
}
FOR
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,suma=0;
for (n=1; n<=10; n++)
{
suma+= 2*n;
}
printf("La suma de los 10 primeros números pares: %d",suma);
return 0;
}
FOR
int main()
{
int contador = 0;
for (; contador < 5;)
{
contador++;
printf ("Repetición %d! ",contador) ;
}
printf ("\n Contador: %d \n", contador) ;
return 0;
}
FOR
void main(void)
{
int i, a= 0, b= 1, sig;
printf("\n %d \n %d", a, b);
for (i=3; i<= 20;i++)
{
sig = a + b;
a = b;
b = sig;
printf("\n %d", sig);
}
}
FOR
int main(void)
{
int i,j;
for(i=1; i<=10; i++)
{
for(j= 0; j<i; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}