vdc33a88
Curso

09 - Cadenas/Bool

📋 Contenidos

Objetivos

Trabajar texto en C entendiendo que una cadena es una estructura concreta y cerrar la clase con una introducción breve al uso de bool.

Contenidos

Qué es una cadena

Declaración, inicialización y tamaño

Lectura y escritura básica

Recorrido de una cadena

Funciones básicas de string.h

Comparación y estructuras relacionadas

Cierre breve: bool y stdbool.h

Material de Clase

Presentaciones

Práctico

Ver ejercicios

Ejercicio 1: Longitud de una palabra

Enunciado: Escribir un programa que lea una palabra en un arreglo de char y calcule su longitud recorriéndola carácter a carácter hasta encontrar '\0'. No usar strlen().


Ejercicio 2: Contar vocales

Enunciado: Escribir un programa que lea una palabra y cuente cuántas vocales contiene. Imprimir el resultado.

Ejemplo: Si el usuario ingresa murcielago, el programa debe imprimir 5.


Ejercicio 3: Última letra

Enunciado: Escribir un programa que lea una palabra y muestre cuál es su última letra visible. Resolverlo identificando dónde termina la cadena.


Ejercicio 4: Comparar palabras

Enunciado: Escribir un programa que lea dos palabras y determine si son iguales. Resolverlo con strcmp() e imprimir “Iguales” o “Distintas”.


Ejercicio 5: Palabra más larga

Enunciado: Escribir un programa que lea dos palabras e imprima cuál tiene mayor longitud. Si tienen la misma cantidad de caracteres, informar que empatan.


Ejercicio 6: Matriz de nombres

Enunciado: Escribir un programa que lea 5 nombres en una matriz de cadenas y luego los imprima en orden inverso al de ingreso.


Ejercicio 7: Reserva correcta

Enunciado: Indicar cuáles de las siguientes declaraciones son correctas para almacenar la palabra "Hola" y explicar por qué:

  • char a[4] = "Hola";
  • char b[5] = "Hola";
  • char c[] = "Hola";

Ejercicio 8: bool e impresión

Enunciado: Escribir un programa que incluya stdbool.h, defina una variable bool es_mayor a partir de la comparación entre dos enteros e imprima su valor con %d.

Ejemplo: Si a = 7 y b = 3, el programa debe imprimir 1. Si a = 2 y b = 5, debe imprimir 0.


Ejercicio 9: Condición con bool

Enunciado: Escribir un programa que lea una edad, calcule una variable bool mayor = edad >= 18 y luego imprima “Mayor” o “Menor” según corresponda.


Recursos

Para Practicar

Bibliografía