Está en la página 1de 17

Contenido:

0. Comentarios en C
1. Tipos de Datos Básicos y Variables en C
1.1. Tipo de Datos para variables lógicas o booleanas
1.2. Tipo de Datos para variables de Cadenas o String
1.3. Funciones para la captura y la salida de datos en variables
1.3. Comandos para Lectura de Variables de datos Lógicos
1.4. Comandos para Lectura de Variables String
1.5. Ejercicios
2. Expresiones Aritméticas, Relacionales y Lógicas
2.1. Comandos para sumar
2.2. Comandos para multiplicar
2.3. Comandos para Dividir
2.4. Ejercicios
Algoritmos y Programación I – Docente: Ariel Armando Ruiz Zúñiga – ariel.ruiz00@usc.edu.co
1. Lenguaje de Programación
Los lenguajes de programación le permiten a los Superhumanos (programadores) escribir comandos (código) para
que sean interpretados por las computadoras (microprocesadores).

Dame código y transformaré el mundo

Dame una palanca y moveré al mundo

Algoritmos y Programación I – Docente: Ariel Armando Ruiz Zúñiga – ariel.ruiz00@usc.edu.co


0. Comentarios
Los comentarios los utilizamos los DESARROLLADORES para marcar notas dentro del
código. Estas notas se utilizan para aclarar, describir u orientar el entendimiento de lo
que estamos programando. Todo código se debe comentar para que a futuro nos sea
fácil mantenerlo porque le comunicaremos a otras personas o a nosotros mismos que
fue lo que se hizo.
¡Colega!, ,es UNA BUENA PRÁCTICA comentar los códigos.

no s e
ri o s
com enta
Los ilan
comp
Algoritmos y Programación I – Docente: Ariel Armando Ruiz Zúñiga – ariel.ruiz00@usc.edu.co
1. Tipos de Datos básicos

Fuente: Curso APO I – Aulas Virtuales USC

Algoritmos y Programación I – Docente: Ariel Armando Ruiz Zúñiga – ariel.ruiz00@usc.edu.co


1. Tipos de Datos básicos
nte ros
E

cim ales
e
Con d

Algoritmos y Programación I – Docente: Ariel Armando Ruiz Zúñiga – ariel.ruiz00@usc.edu.co


scanf y printf
ra d a
Ent
scanf(cadena_de_formato, lista_de_direcciones);

a l i da
S
printf(cadena_de_formato, lista_de_variables);

Algoritmos y Programación I – Docente: Ariel Armando Ruiz Zúñiga – ariel.ruiz00@usc.edu.co


Ejemplo con el tipo de dato short

Algoritmos y Programación I – Docente: Ariel Armando Ruiz Zúñiga – ariel.ruiz00@usc.edu.co


Tipos de Datos String o cadenas
En programación, para almacenar palabras o frases, se utiliza el concepto de “cadena de caracteres”, también se utiliza
mucho la palabra string (en inglés, cadena).
Dependiendo del lenguaje de programación, se definirá este tipo de datos, para nuestro caso, en lenguaje C, utilizaremos
un vector (estructura para almacenar un grupo de variables) de tipo char.

En programación, un vector se representa con los dos corchetes [ ]


Por ejemplo, la siguiente variable:

char nombre[50];
Esta representando que se podrán utilizar 50 caracteres para almacenar en la variable el nombre, o en otras palabras, que
la variable nombre podrá almacenar 50 caracteres.

Algoritmos y Programación I – Docente: Ariel Armando Ruiz Zúñiga – ariel.ruiz00@usc.edu.co


Tipos de Datos String o cadenas
Ejercicio:

Declare las variables que permitan almacenar los nombres de tres ciudades de Colombia.

Respuesta:

Algoritmos y Programación I – Docente: Ariel Armando Ruiz Zúñiga – ariel.ruiz00@usc.edu.co


Tipos de Datos String o cadenas
¿Como leer o capturar una cadena?
En C, para poder realizar la lectura de una cadena, tendremos que utilizar una nueva librería y una nueva función:

La librería es:
<string.h>
La función es:

fgets do
uida os
con lo
s
ho c
Muc arámetr
El comando para utilizar la función fgets tiene tres parámetros: p

fgets(nombre_cadena, numero_caracteres, FILE);


Algoritmos y Programación I – Docente: Ariel Armando Ruiz Zúñiga – ariel.ruiz00@usc.edu.co
Tipos de Datos String o cadenas
fgets(nombre_cadena, numero_caracteres, FILE);
co n los
cui d ado
o s
Much arámetro
p

Donde:
• nombre_cadena: es el nombre de la variable donde se almacenará la cadena de
caracteres.
• numero_caracteres: la cantidad de caracteres.
• FILE: hace referencia a la forma como ingresará el dato, la cual puede ser, desde el
teclado o desde un archivo. Para nuestro caso, se utilizará el teclado, entonces de deberá
indicar la palabra “stdin” cuyo significado es “standard input”.

Algoritmos y Programación I – Docente: Ariel Armando Ruiz Zúñiga – ariel.ruiz00@usc.edu.co


Tipos de Datos String o cadenas
¿Como mostrar (salida) una cadena por pantalla?

¡Sencillo!:
Se utilizará la función printf que ya conocemos y el indicador de formato %s

Algoritmos y Programación I – Docente: Ariel Armando Ruiz Zúñiga – ariel.ruiz00@usc.edu.co


Tipos de Datos String o cadenas
Ejercicio:

Elabore un programa
que permita leer el
nombre de una persona y
después muestre este
dato por pantalla.

Algoritmos y Programación I – Docente: Ariel Armando Ruiz Zúñiga – ariel.ruiz00@usc.edu.co


Tipos de Datos String o cadenas

Taller
1. Elabore un programa que lea los datos personales de un estudiante, al final muestre su información por pantalla. Los
datos solicitados son: nombres, apellidos, dirección residencia, correo electrónico, edad y semestre (I, II, III, IV, V,
VI, VII, VIII, IX, X)
2. Elabore un programa que permita almacenar la información de un producto y después muestre su información por
pantalla: código (tiene número y letras), nombre, peso, valor del gramo.

Al finalizar muestre los resultados al profesor.

Algoritmos y Programación I – Docente: Ariel Armando Ruiz Zúñiga – ariel.ruiz00@usc.edu.co


1. Tipos de Datos básicos

Fuente: Curso APO I – Aulas Virtuales USC

Algoritmos y Programación I – Docente: Ariel Armando Ruiz Zúñiga – ariel.ruiz00@usc.edu.co


Operadores Aritméticos
Ejercicio:

Elabore un programa
que solicite al usuario
dos (2) números y
después muestre por
pantalla el resultado de
sumarlos.

Algoritmos y Programación I – Docente: Ariel Armando Ruiz Zúñiga – ariel.ruiz00@usc.edu.co


Operadores Aritméticos
Ejercicio:

Para ingresar al zoológico, el ingreso para niños cuesta $ 9.500 y adultos $ 13.000. Elabore un programa que
dependiendo del tipo y la cantidad de boletas, determine cuanto debe pagar una persona en total. Al finalizar muestre
por pantalla el nombre de la persona que realiza la compra, el tipo y la cantidad de boletas compradas y el valor a pagar.

Revise en los comentarios de la presente diapositiva el código adjunto.

Algoritmos y Programación I – Docente: Ariel Armando Ruiz Zúñiga – ariel.ruiz00@usc.edu.co

También podría gustarte