Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Apuntes
Introducción a la Programación
Carrera:
Tecnólogo.
Periodo:
Agosto 2022
Docente:
Laura Macias Delgado
1
Vivimos en una época de computadoras. Las cuales han formado parte de
nuestra vida cotidiana, utilizándola en lo social como en lo laboral, pero, te has
preguntado, ¿Qué es la programación? ¿cómo se inicia la programación?, bien,
no te apures, aquí se explicará de manera sencilla de tal manera que entiendas
los conceptos básicos de como se elabora un programa, que, en este caso será
en lenguaje c.
¿Qué es la programación?
Es la acción de escribir programas de computación con el
objetivo de resolver un determinado problema.
Implica escribir instrucciones para indicarle a la computadora
cómo procesar los datos para producir la información deseada.
Programa: Secuencia de instrucciones que indica las
acciones o tareas que la computadora debe ejecutar para dar
solución a un problema determinado.
2
Lenguaje de programación
3
Lenguaje de Secuencias de números (0’s y 1’s)
máquina Lenguaje propio de cada computadora
Tipos de Datos
Los tipos de datos básicos utilizados en
computación son los siguientes
Entero
Real
Carácter
Cadena de caracteres
5
Lógicos
Ejemplo:
Se desea saber si una persona es soltera. La
respuesta puede ser representada por un
dato tipo lógico.
Respuesta = Falso o
Respuesta = Verdadero
Los datos pueden ser:
7
Constante: Valor o dato que no puede
cambiar en la ejecución de un programa. Son
valores fijos.
Ejemplos:
EJERCI
CIOS
2.- CREACION DE UN PROGRAMA
8
La estructura de un programa en lenguaje C es de la siguiente manera:
/*Comentarios del programa*/ Esta línea es opcional y puede ir en
cualquier
Parte del programa.
#include<stdio.h> Sirve para la compilación1
#include<conio.h> Usado mayormente por los compiladores de MS-
DOS para proveer un sistema de E/S por consola.
main() Es la parte de todo programa en C
{ Empezando con llave el cuerpo del programa
Aquí va la declaración de variables, constantes, funciones, etc.
return 0; Devuelve un valor
} Terminamos con llave el programa
int main()
{
printf("Hola
Mundo"); // línea
sencilla de
comentarios 3.Sintaxis
return 0; /*
línea múltiple de
comentarios */
en
lenguaje
} Todos
los
c
9
programas que son creados tienen unos diferentes tipos de formato. Este
formato es conocido como la sintaxis. La sintaxis en C es una serie de reglas
y procesos que lideran la estructura de un programa.
#include<stdio.h>
#include<conio.h>
int main()
{
printf("Hola Mundo"); // línea sencilla de comentarios
return 0; /* línea múltiple de comentarios */
}
DIFERENCIA ENTRE CODIGO , PSEUDO CODIGO Y ALGORITMO
CODIGO PSEUDO CODIGO ALGORITMO
código ya sería el es la descripción de un Un algoritmo son un
conjunto de algoritmo diseñado de conjunto de pasos finitos
instrucciones dadas al forma generalizada para y bien definidos que se
computador para hacer su análisis, corrección y deben seguir para hacer
una tarea específica aplicación. una tarea
mediante un lenguaje de
programación
EJEMPLO DE CODIGO
#include <stdio.h>
main()
int x, y;
scanf(«%d»,&x);
scanf(«%d»,&y);
if (x > y)
else
if ( y > x )
10
printf(«El mayor es: %d»,y);
else
printf(«Son iguales»);
PSEUDOCODIGO:
11
OJO escribir 20 y escribir "20" son dos cosas diferentes. Lo que sea texto
siempre se pone entre comillas, los número NO.
ALGORITMO:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
// Ejercicios resueltos de programación en C aprenderaprogramar.com
int main() {
const double Pi = 3.141592654; double D, R, H, V, Vlitros, tminutos, Q;
puts ("Tiempo de llenado para un deposito cilindrico\n");
printf ("Introduzca el diametro del deposito en metros: "); scanf ("%lf", &D);
printf ("Introduzca la altura del deposito en metros: "); scanf ("%lf", &H);
12
//Cálculos y resultados
printf ("\nDato de caudal extraido de fichero vale: %lf \n", Q);
R = D / 2; V = Pi * pow (R, 2) * H; Vlitros = V * 1000; tminutos = Vlitros / Q;
printf ("El tiempo que transcurrira hasta el llenado del deposito es de %lf minutos \n",
tminutos );
return 0;
13
{
printf(“ HOLA, BUENOS DIAS \n”);
printf(“ BIENVENIDOS A 4TO SEMESTRE \n”);
SALIDA EN PANTALLA:
HOLA, BUENOS DIAS
BIENVENDIOS A 4TO SEMESTRE
ESPERO QUE AHORA SI TRABAJEN EN ESTE SEMESTRE.
\t: Se conoce como tabulador su función es centrar el mensaje y al igual
que \n lo podemos utilizar varias veces dentro del mensaje entre
comillado
/*PROGRAMA EJEMPLO*/
#include<stdio.h>
#include<conio.h>
main()
{
printf(" \t\tHOLA, BUENOS\n DIAS \t");
printf(" BIENVENIDOS A\n 4TO SEMESTRE \t");
printf(" ESPERO QUE AHORA SI TRABAJEN\n EN ESTE SEMESTRES,:) \t");
return 0;
}
*/*PROGRAMA EJEMPLO*/
#include<stdio.h>
#include<conio.h>
main()
{
printf(" \t\tHOLA, BUENOS\n DIAS \t");
printf(" BIENVENIDOS A\n 4TO SEMESTRE \t");
printf(" ESPERO QUE AHORA SI TRABAJEN\n EN ESTE SEMESTRES,:) \t");
return 0;
}
SALIDA EN PANTALLA:
HOLA, BUENOS
DIAS BIENVENIDOS A
14
4TO SEMESTRE ESPERO QUE AHORA SI TRABAJEN
EN ESTE SEMESTRES,:)
4.-VARIABLES EN LENGUAJE C
En C las variables tienen un nombre que las identifica, y sirve para hacer
referencia a ellas. También tienen un tipo, que es el tipo de datos que
puede almacenar. El valor de las variables es, como su propio nombre
indica, variable. Podemos alterar su valor en cualquier punto del
programa. Para dar un nombre a una variable tenemos que usar
un identificador.
Para crear una variable en un lugar determinado de un programa
escribiremos primero el tipo de variable y luego el identificador con el
que queremos nombrar la variable, seguido todo de un ';'. A esto se le
denomina definir una variable. La forma general de la definición es:
Por ejemplo:
15
float a, b; /* crea dos variables a y b, de tipo número de coma
flotante */
Nada
void 0 sin valor
Genérico
Ejemplo
#include <stdio.h>
16
{
int num1=4,num2,num3=6;
num2=num1+num3;
17
EJEMPLO: CALCULAR EL ÁREA DE UN CIRCULO Y PRESENTAR
EL
RESULTADO EN PANTALLA.
/*EJEMPLO: AREA DE UN CÍRULO*/
#include<stdio.h>
main( )
{
float radio, área;/*variables con punto decimal*/
printf(“DAME EL RADIO DEL CIRCULO: \n”);
scanf(“%f”,& radio);
area=3.14159 * radio* radio;/*formula área: pi por radio al
cuadrado*/
printf(“EL AREA ES: %f\n”,area);
return 0;
}
6.OPERADORES
Un operador sirve para manipular datos. Los hay de varios tipos:
De asignación
aritméticos
De incremento
De decremento
De condición lógicos
Operadores aritméticos
Operador Descripción
+ Suma
- Resta
* Multiplicación
/ División
% Resto de la división entera
18
/*EJEMPLO: Suma de dos números
decimales*/
#include<stdio.h>
main( )
{/*inicio del cuerpo del programa*/
float a,b,suma;
printf(“\t ESCRIBE EL PRIMER VALOR:\n”);
scanf(“%f”,& a);
printf(“\t ESCRIBE EL SEGUNDO VALOR:\n”);
scanf(“%f”,& b);
suma=a+b;
printf(“LA SUMA TOTAL ES: \t\n”, suma);
return 0;
}
return 0;
}
EJERCICIO DE COMPRENCION
#include<stdio.h>
#include<conio.h>
main( )
{
int x=5;
printf("VALOR DE X: %d\n",x);
x++;/*incrementa mas uno a la variable X x+=20; x-=9;*/
printf("VALOR DE X: %d\n",x);
x--;
printf("VALOR DE X: %d\n",x);
20
return 0;
}
OPERADORES DE CONDICION/COMPARACION
Los operadores de condición se utilicen para comprobar las
condiciones de las sentencias de control de flujo(es la forma como
se ejecutan las instrucciones o funciones, a estos mismos se
les conoce como enunciados). cuando se evalúa una condición el
resultado que se obtiene es cero si no se cumple y un
número distinto de cero si se cumple. Normalmente cuando se
cumplen devuelven un uno.
Los operadores de comparación son:
OPERADORES LÓGICOS
Los operadores lógicos son los que nos permiten unir varias
comparaciones a la vez y son los siguientes:
AND=&&(EN ESPAÑOL Y)
OR=|| (EN ESPAÑOL OR)
NOT=! (EN ESPAÑOL NO, NEGACION)
PARCIAL 2
21
Sentencias de condición.
Las sentencias de condición son las que toman la decisión de
falsedad o verdad de alguna declaración. Estas sentencias de
condición se encuentran divididas en:
Sentencia if
Sentencia if-else
Sentencia if-else-if
Sentencia if
Esta palabra if significa si (condicional) su formato es el siguiente:
if(condición)
{
Instrucciones a ejecutar
}
EJEMPLO:
#include<stdio.h>
#include<conio.h>
main( )
{
int num;
printf(“INTRODUCE UN NÚMERO:\n”);
scanf(“%d”,& num);
22
if(num==10)
{
printf(“EL NUMERO ES CORRECTO\n\t”);/*muestra el
mensaje*/
}
return 0; /*fin del programa*/
}
Si es la condición falsa es igual a cero, pero, si es distinta de
cero será verdadero
LA SENTENCIA IF – ELSE
El formato es el siguiente
if(condición)
{
Bloque para ejecutar si se cumple la condición
}
else
{
Bloque que se ejecuta si no se cumple la condición
}
Ejemplo:
#include<stdio.h>
#include<conio.h>
{
int a;
23
printf(“ESCRIBE UN NUMERO:\n”);
scanf(“%d”, &a);
if(a==8)
{
24
TAREAS POR PARCIAL
PARCIAL 1:
1/1 TEMA: PROGRAMACION BÁSICA
Investigar que es programación básica, como se hace la programación
básica, un ejemplo.
1/2 TEMA: Crear un programa en C que muestre un saludo
- Crear un documento escribir el código y pegar imagen del
programa(que indique que si funciona).
1/3 TEMA: Crear un programa en C que muestre 3 enunciados seguidos
-Crear un documento escribir el código y pegar imagen del programa
1/4 TEMA: “SINTAXIS DEL LENGUAJE C”
Investigar todo lo relacionado con el tema “SINTAXIS DEL LENGUAJE
C” y un ejemplo.
1/5 PROYECTO FINAL DEL PARCIAL 1:Realizar un programa
donde muestre:
Saludo
Muestre las operaciones básicas(suma, resta,
multiplicación, división y residuo).
Muestre un mensaje de despedida
- Escribirás el código y pegaras la imagen del programa(que
indique que si funciona).Realizarás un reporte donde hables
sobre tu proyecto
PARCIAL 2:
1/ 2 TEMA: condicionales en C
Realizar una investigación de los tipos de condicionales en C, y un ejemplo
del uso de los condicionales.
2/2 TEMA: condicional IF en C
Realizar una investigación del uso del condicional IF en C, con un ejemplo
del uso del IF
3/2 TEMA: switch-case en C
Realizar una investigación del uso del switch-case en C, con un ejemplo del
uso del switch-case.
4/2 TEMA: BUCLES EN C
Realizar una investigación sobre bucles en lenguaje c
Ejemplos del uso de bucles en lenguaje c
Utilizar las herramientas de Word para el mapa conceptual.
5/2 TEMA: DIAGRAMA DE FLUJO
Realizar una investigación sobre Diagrama de Flujo en lenguaje c
Elementos que se usan en el Diagrama de flujo en lenguaje c
25
Utilizar las herramientas de Word para realizar el diagrama de flujo,
incluir ejemplo.
6/2 TEMA: USO DEL FOR
1 Realizar una investigación sobre For en lenguaje c
2 Elementos que se usan en la sentencia For
3 Utilizar las herramientas de Word para realizar el diagrama de flujo,
incluir ejemplo
7/2 TEMA: SALIDA DE DATOS EN C
1 Realizar una investigación sobre Salida de datos en lenguaje c
2 Ejemplos sobre la salida de datos en lenguaje c.
PROYECTO FINAL
Escribir un programa que, entre tres números diferentes del teclado
enteros, y a continuación imprima la suma, el producto, y el promedio
de los tres números, el más pequeño de los tres números y el más
grande de los tres números.
Realizar un reporte donde explique con respecto al proyecto, cuál es
su función.
PARCIAL 3
1/3 TEMA: FUNCIONES EN LENGUAJE C
Realizar una investigación con referente a funciones en lenguaje
C, su concepto, su características y ejemplos del uso de las
funciones
2/3 TEMA: PROGRAMA USANDO FUNCIONES EN LENGUAJE C
Realizar un programa donde se use las funciones en el lenguaje c
Escribir el código y pondrás la imagen del programa que si funcionó
3/3 TEMA: INVESTGACION DE CADENAS Y LIBRERIAS EN
LENGUAJE C
Realizar una investigación que hable de: librerías y cadenas de caracteres
en el lenguaje c, y un ejemplo de cada tema.
4/3 TEMA: INVESTGACION DE CADENAS Y LIBRERIAS EN
LENGUAJE C
26
27