Está en la página 1de 27

CETI

Centro de Enseñanza Técnica Industrial.

Apuntes
Introducción a la Programación

Carrera:
Tecnólogo.

Periodo:
Agosto 2022

Docente:
Laura Macias Delgado

PARCIAL 1: CONCEPTOS BÁSICOS

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.

TEMAS DE INTRODUCCION A LA PROGRAMACIÓN


1. Conceptos básicos.
2. Creación de un programa.
3. Sintaxis.
4. Variables.
5. Entrada de datos por variables.
6. Operadores.
7. Aritméticos
1.- CONCEPTOS BÁSICOS

¿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

 Usados para escribir programas


 Conjunto de reglas ó normas, símbolos y
palabras especiales utilizadas para construir
un programa. Tienen una sintaxis bien
definida.
 Clasificación
Lenguaje de máquina
Lenguaje ensamblador
Lenguaje de alto nivel

3
Lenguaje de Secuencias de números (0’s y 1’s)
máquina Lenguaje propio de cada computadora

Utiliza códigos parecidos al inglés


Lenguaje Varía de acuerdo al tipo de procesador
ensamblador Ejemplo: LOAD X ADD Y STORE Z

Instrucciones en un lenguaje familiar


Lenguajes de Usa notaciones matemáticas conocidas
Ejemplo: Z = X+Y
alto nivel Independiente de la máquina

Ejemplos de lenguajes de alto nivel:


 Turbo C
 Turbo Basic
 FORTR Turbo Pascal
 AN C++
 ALGOL Visual C
Visual Basic
 COBOL
Delphi
BASIC
 Java
PL/I
C#
 Python
PROLO
Datos
G
4
Un dato es la representación de un hecho, evento
o elemento del mundo real.
Ejemplo
Una persona puede tener varios datos que
permiten identificarla, como:
Nombre, Cédula de Identidad
Edad, Sexo, Profesión.
RAZONAMIENTO: ¿ Qué datos pudieran

usarse para identificar a un árbol?

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

Datos de tipo entero


Números que no tienen componentes
fraccionarios o decimales. Pueden ser negativos o
positivos.
……. -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, …….
Ejemplos: edad de una persona, número de
estudiantes en un salón.
Datos de tipo real
Números que pueden tener punto decimal.
Pueden ser negativos o positivos.
Sirven para representar valores dentro del
conjunto de los números reales .
Ejemplo: altura de un árbol, salario de una
persona, impuesto a pagar por la compra de un
artículo.

Datos de tipo carácter


Son símbolos que el computador reconoce. Un
carácter puede ser:
Una letra: A, B, …., Z, a, b, c, …., z
Un dígito: 0, 1, 2, 3, …, 9
Un símbolo: ! , $, %, &, *, /, @, ….
Ejemplos: sección de una asignatura, tipo de
sangre, calidad de un producto.
6
Datos de tipo lógico
Son datos que pueden ser verdaderos o
falsos

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:

Variable: Valor o dato que puede cambiar


durante la ejecución de un programa.
Representa una dirección de memoria donde
se guarda un dato.
Todo dato que vaya a ser introducido en la
computadora y todo valor que se calcule a
partir de otros datos en un programa, deben
definirse (declararse) como una variable.

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;

printf(«Escribe el primer número: «);

scanf(«%d»,&x);

printf(«Escribe el segundo número:»);

scanf(«%d»,&y);

if (x > y)

printf(«El mayor es: %d»,x);

else

if ( y > x )

10
printf(«El mayor es: %d»,y);

else

printf(«Son iguales»);

PSEUDOCODIGO:

Como se escribe un pseudocodigo


Es un lenguaje intermedio entre el lenguaje de programación que usemos
y el nuestro.

No hay unas reglas fijas para escribir en pseudocódigo.

Por ejemplo si queremos escribir algo en pantalla, en pseudocódigo


podríamos poner:

Escribir "Hola" , Escribir 20 o Escribir Variable

11
OJO escribir 20 y escribir "20" son dos cosas diferentes. Lo que sea texto
siempre se pone entre comillas, los número NO.

Entonces escribir 20, es mostrar en pantalla el número 20 y escribir "20"


es mostrar en pantalla 20.

Puede parecer lo mismo pero no lo es, en una 20 es un texto y en otro


un número.

También podemos usar, en lugar de escribir:

mostrar por pantalla "Hola"

Recuerda: Realmente el pseudocódigo lo podríamos escribir como


nosotros quisiéramos, ya que realmente no es el programa en sí, solo es
una ayuda para posteriormente realizar el programa mediante el lenguaje
de programación que utilicemos.
EJEMPLO:
1. Inicio
2. [Q = Caudal disponible en litros / minuto]
3. Leer Q
4. Mostrar “Introduzca el diámetro del depósito, en metros” : Pedir D
5. Mostrar “Introduzca la altura del depósito, en metros” : Pedir H
6. Pi = 3,141593
7. R = D / 2
8. V = Pi * (R ^ 2) * H : Vlitros = V * 1000
9. tminutos = Vlitros / Q
10. Mostrar “El tiempo que transcurrirá hasta el llenado del depósito es de”,
tminutos, “minutos”
11. Fin

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);

//Extracción de dato de caudal del archivo


FILE* fichero; fichero = fopen("c:\\caudal.dat", "rt");
fscanf (fichero, "%lf", &Q );
fclose(fichero);

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;

UTILIZACION DE LA FUNCION “printf”


La instrucción printf( ); tiene la función de imprimir en pantalla. Para
que tenga salida en pantalla el mensaje se utilizan las comillas iniciales y
finales junto con \n.
Toda la línea incluyendo a printf ( ); coma sus argumentos dentro de los
paréntesis y el punto y coma se llama enunciado. Todo enunciado debe
determinar en punto y coma(Conocido también como terminador de
enunciado).
Se utiliza \n Para colocar el cursor al principio de la siguiente línea.
además, es un carácter especial que se denomina secuencia de escape.

Ejemplo de la utilización de la función printf.


Ejemplo: elaborar un programa sencillo en C que muestre en pantalla
un mensaje de bienvenida.
/*MI PRIME PROGRAMA EN C*/
#include<conio.h>
#include<stdio.h>
main()
{
printf(“BIENVENIDO AL LENGUAJE C\n”);
return 0;
}
SALIDA EN PANTALLA
BIENVENIDO AL LENGUAJE C
Podemos utilizar indefinidamente el uso del printf en nuestro programa

EJEMPLO: Elaborar un programa que muestre 3 mensajes seguidos en


pantalla.
/*PROGRAMA EJEMPLO*/
#include<stdio.h>
#include<conio.h>
main()

13
{
printf(“ HOLA, BUENOS DIAS \n”);
printf(“ BIENVENIDOS A 4TO SEMESTRE \n”);

printf(“ ESPERO QUE AHORA SI TRABAJEN EN ESTE SEMESTRES,😊 \n”);


return 0;
}

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,:)

Ejemplo: Elaborar un programa sencillo en C que muestre 3 mensajes


seguidos en pantalla.
#include<stdio.h>
#include<conio.h>
main( )
{
printf(“ HOLA,BUENAS TARDES\n”);
printf(¿“ PREPARADOS PARA ESTE SEMESTRE?\n”);
printf(“ BUENO, ESPERO QUE LES GUSTE\n”);
return 0;
}

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:

int numero; /* crea la variable número, de tipo número entero */


char letra; /* crea la variable letra, de tipo carácter*/

15
float a, b; /* crea dos variables a y b, de tipo número de coma
flotante */

Las variables se pueden inicializar, es decir, establecer un valor inicial,


en el momento de creación. Para ello, detrás del identificador ponemos
el carácter '=' seguido del valor inicial. Los valores iniciales pueden ser
cualquier constante válida para el tipo de variable que creemos. Por
ejemplo:

int numero = 0; /* crea la variable entera numero


y la inicializa a 0*/
char letra = 'p'; /* crea la variable carácter letra
y la inicializa a 'p' */
float a=57.1, b=1.2E-5; /* crea las variables a y b,
de tipo número de coma flotante, y los
inicializa a 57.1 y 0.000012, respectivamente*/

Nada
void 0 sin valor
Genérico

Ejemplo

/* Uso de las variables */

#include <stdio.h>

main() /* Suma dos valores */

16
{

int num1=4,num2,num3=6;

printf("El valor de num1 es %d",num1);

printf("\nEl valor de num3 es %d",num3);

num2=num1+num3;

printf("\nnum1 + num3 = %d",num2);

5. ENTRADA DE DATOS POR VARIABLES.


En temas anteriores vimos el uso del printf( ); que nos mostraba un
mensaje que era escrito entre comillas y que terminaba con ; . Ahora
veremos una
nueva función que se llama scanf( ); que al igual que el printf, también
termina en punto y coma.
También recordemos que:
Int: para números enteros
Float: números flotantes( números con punto decimal).
%d: indica que el dato es entero decimal.
%f: indica que el dato es con punto decimal
&nombre de la variable: indica a quien le toca el valor

Al decir entrada de datos es porque el usuario dará los valores de la


Información

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

6.1 OPERADORES ARITMETICOS


Permiten realizar operaciones aritméticas sobre sus operandos.

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;
}

CALCULAR EL ÁREA DE UN RECTANGULO CON VALORES FIJOS E


IMPRIMIR EL RECSULTADO DEL AREA DEL RECTANGULO.
#include<stdio.h>
#include<conio.h>
main( )
{
Int área,a,b;
a=15;
b=40;
área= a*b
printf(“EL AREA TOTAL ES %d\n”,área);
return 0;
}
19
*programa que me de el resultado del área total sin números
fijos, es decir que yo ponga los números.

6.2OPERADORES DE INCREMENTO(++) Y DECREMENTO(--)

OPERADOR DE INCREMENTO(++) Y DECREMENTO(--)


Este operador equivale a sumar uno a la variable(++) y (--)
disminuye uno a la variable, ejemplo:
#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*/
printf(“VALOR DE X: %d\n”x);
X--;/*decrementa menos uno a la variable X*/

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:

== Igual que Se cumple si son iguales


!= Distinto que Se cumple si son diferentes
> Mayor que Se cumple si el primero es mayor que
el segundo
< Menor que Se cumple si el primero es menor que
el segundo
>= Mayor o igual Se cumple si el primero es mayor o
que igual que el segundo
<= Menor o igual Se cumple si el primero es menor o
que igual que el segundo

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
}

Si la condición evalúa cierto, se ejecuta la instrucción.


Si la condición evalúa falso , la instrucción no se ejecuta.
En cualquier caso, la ejecución continúa al código que se encuentra a
continuación de la instrucción.
Observación: en el if (condición) no lleva al final del punto y coma ( ; )

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

Escribe un programa en c que entre 3 números diferentes del


teclado números enteros, y a continuación imprima la suma,
el producto, el promedio de los 3, el más pequeño de los 3
números y el más grande de los 3 números.
Anexar hoja con el ejemplo y el de comparar dos números de
la página 59 del manual.

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)
{

printf(“EL NUMERO ESCRITO ES UN 8 😊”);


}
else
{

Printf(“EL NUMERO ESCRITO NO ES UN 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

PROYECTO FINAL: CREAR UN PROGRAMA DONDE MUESTRE


1. UN SALUDO
2. QUE NOS PIDA QUE DESEAMOS HACER DESDE UN MENU
DE OPERACIONES, UTILIZANDO SWITCH-CASE
DENTRO DEL MENU TAMBIEN QUE NOS MUESTRE
ENUNCIADOS COMO LOS HICIMOS EN EL PARCIAL 1.
3. UNA DESPEDIDA AL FINAL.

26
27

También podría gustarte