Está en la página 1de 22

Fundamentos de Programación

Programación estructurada

Msc. Omar Quimbita

Departamento Ciencias de la
computación

2021
Saberes previos
Array

2/ 11
Programación Estructurada

La Programación Estructurada es un paradigma de


programación que tiene como objetivo la mejora de
la claridad, calidad y tiempo de desarrollo de un
programa informático. En Programación
estructurada los algoritmos y programas se realizan
mediante un numero de pasos definidos y
estructurados utilizando únicamente tres
estructuras: secuencia de sentencias los
condicionales y las iteraciones o bucles.

3/ 11
Contenidos

Cadena y/o string.


Concepto
Declaración de variables.
Entrada / salida
Asignación.
Longitud y concatenación.
Comparación.
Conversion.
Subcadenas.
Busqueda
Cadenas y/o string como parámetros
Introducción a tipos de datos Abstractos (TDA)

4/ 11
Cadena

10/ 11
Cadena Ejemplo

10/ 11
Cadena Ejemplo

10/ 11
Declaración de variables de la cadena

10/ 11
NOTA.

A veces se puede encontrar una declaración como esta.

Char *s;

Es s realmente una cadena ?

No no es es un puntero a un carácter, el
primer carácter de una cadena.

10/ 11
Inicialización de variables de cadena.

10/ 11
Determinar las cadenas terminan con carácter
NULL.

10/ 11
Leer una cadena desde el teclado

10/ 11
Cadena Ejemplo

10/ 11
Longitud y Concatenación.

10/ 11
Ejercicio

1.-En el siguiente programa lea y escriba el nombre,


dirección y teléfono del usuario.

2.-Realizar un programa que lea dos caracteres


introducidos por el usuario desde el teclado, y luego
los imprime en la pantalla:.

10/ 11
Actuación en clase

Investigar y realizar una librería

#include<Omar.h>

10/ 11
Funciones Getchar y Putchar

Getchar()_getc(stdin) : Se utiliza para leer carácter a carácter.


La llamada a getchar Devuelve el carácter siguiente del flujo de
entrada
stdi. En caso de error, o de encontrar el fin de archivo, devuelve EOF
Macro definida en stdio.h.

Putchar(): La función se utiliza para escribir carácter a


caracter(stdout)

•putchar('a');
•puts("hola");

10/ 11
Ejercicio

Utilizar las funciones getchar y putchar para leer e imprimir una


cadena de caracteres.

10/ 11
String.h

La biblioteca <string.h> contiene un conjunto de funciones


para manipular cadenas: copiar, cambiar caracteres,
comparar cadenas, etc.

Las funciones más elementales son:

10/ 11
ctype.h

Es una librería que nos permiten conocer la naturaleza de un


caracter, o bien para convertir de mayusculas a minusculas y
viceversa; y valores enteros a codigos ASCII.
Las funciones más significativas de esta librería son:
isalnum (A-Z o a-z) o (0 -9)
isalpha (A-Z o a-z)
isdigit(0-9)
islower(a-z)
isupper(A-Z)

Dos funciones interesantes:

toupper(caracter): Devuelve el caracter en mayúsculas.


tolower(caracter): Devuelve el caracter en minúsculas.
10/ 11
TAREA #1.

Realizar 1 algoritmos con cadenas/string utilizando las


Funciones indicadas en clase.

Strcpy
Strcat
Strcmp
strlen

Y exponerlo en clase como evaluación semanal.


Cierre
Resumen

10/ 11

También podría gustarte