Está en la página 1de 6

APT1312-2 - ALGORITMICA Y PROGRAMACIÓN Período: 2020-2

SECCIÓN 20112

Rosario Verdú
r_c_verdu@hotmail.com

Para cada una de actividades se está enviado un audio, dónde se explica la


actividad.
Actividad 1
Unidades a trabajar

1. Tratamiento de Cadenas de Caracteres

a. Definición, funciones asociadas y operaciones con cadenas

2. Estructuras de Registros

a. Definición, declaración y acceso


b. Estructura y arreglo
Las siguientes instrucciones C++
gets
struct
FILE
feof
fprintf
fopen
fclose
fscanf
fflush
#include <time.h>

Primer Apellido-cedula-actividad.txt

Para asignar el nombre del archivo txt de su actividad, debe tener la siguiente
característica:
Primer Apellido-cedula-actividad.txt

Algunos caracteres especiales para la impresión:


á \240 é \202 í \241 ó \242 ú \243
Á \265 É \220 Í \326 Ó \340 Ú \351
ñ \244 Ñ \245 ¿ \250 ♥ \3 ♫ \16 * \52 & \46
APT1312-2 - ALGORITMICA Y PROGRAMACIÓN Período: 2020-2
SECCIÓN 20112

Cadenas de Caracteres
Estructura datos personales
truct estructura {
int cedula; //cedula de identidad
char nombre[30]; //nombre
char apellido[30]; //Apellido
char telefono[11]; // teléfono
int edad; // Edad
int anio; //Año
int mes; //Mes
int dia; // día
} personal;

Esta estructura debe guardar


Usuario
Fecha de modificación
Fecha de eliminación
Usuario elimino
Correo

Cargar los valores por teclado en la estructura, luego guardar en memoria y mostrar la
estructura
//Leer guardar y mostrar el contenido de pantalla de una struct
#include <stdio.h> // Biblioteca estándar de entrada/salida. Si quieres usar printf y scanf
#include <stdlib.h>/* la librería stdlib.h es necesaria para que "system" funcione */
#include <windows.h>
#include <time.h> //Libreria que contiene las funciones de tiempo del sistema.
#include <conio.h>
/* conio.h no es una librería estándar, sólo los compiladores de Borland pueden usarla.
background(), clrscr(), gotoxy(a,b), getch(), textcolor(), cprintf() */

struct estructura {
int cedula; //cedula de identidad del usuario
char nombre[30]; //nombre del usuario
char apellido[30]; //Apellido del usuario
char telefono[11]; // teléfono del usuario
int edad; // Edad del del usuario
int anio; //Año nacimiento
int mes; //Mes nacimiento
int dia; // día nacimiento
} personal;
APT1312-2 - ALGORITMICA Y PROGRAMACIÓN Período: 2020-2
SECCIÓN 20112

main()
{

printf( "\n Cedula de Identidad : \t" );

scanf( "%i",&personal.cedula );
fflush(stdin); // vacia el bufer de teclado
printf( "\n Nombre (30 letras maximo ): \t" );
gets(personal.nombre);
strupr(personal.nombre);
printf( "\n Apellido (30 letras maximo):\t " );
scanf( "%s",personal.apellido );
strupr(personal.apellido );
printf( "\n Telefono : \t " );
scanf( "%s",personal.telefono);
printf( "\n Edad:\t" );
scanf( "%i",&personal.edad);
printf( "A\244o: \t");
scanf( "%i",&personal.anio );
do{

printf( "Mes: \t");


scanf( "%i",&personal.mes);
if(personal.mes<=0||personal.mes>=13)
{
printf( "\n Mes no cumple con los parametro %d\n",personal.mes );
}
}while(personal.mes<=0||personal.mes>=13);
do{
printf( "Dia: \t");
scanf( "%i",&personal.dia );
if(personal.dia<=0||personal.dia>=32)
{
printf( "\n Dia no cumple con los parametro %d \n",personal.dia );
}
}while(personal.dia<=0||personal.dia>=32);
system("cls");
printf( "\nCEDULA %15d \n",personal.cedula );
printf( "Nombre (20 maximo ) %s \n",personal.nombre);
printf( "Apellido (20 maximo) %30s \n ",personal.apellido);
printf( "\nTelefono %11s \t",personal.telefono );
printf( "\nEdad: %3d \n",personal.edad);
printf( "\nA\244o: %5d \t",personal.anio );
printf( "Mes: %3d \t",personal.mes );
printf( "\tDia: %3d \n",personal.dia);

}
APT1312-2 - ALGORITMICA Y PROGRAMACIÓN Período: 2020-2
SECCIÓN 20112

Menú principal
Consulta
Ingreso

Modificación Eliminación

Diseñar todas las una pantalla con color, no se puede utilizar los siguientes coman
do (\t \n).

UNA ASIGNACIÓN IGUAL A OTRA NO SERA CORREGIDA

Para asignar el nombre del archivo de su actividad, debe tener la siguiente


característica:

Primer Apellido-cedula-actividad .txt

NO SERA CORREGIDA

Debe realizar los programas de registro …………, que cumpla con las siguientes
características:
Debe realizar los programas, que cumpla con las siguientes características:
Utilizando de Case y void,
Un menú principal de tres opciones y uno de ellos es salida.
1. Mostrar su estructura registro de vehículo por pantalla diseñada
2. Realizar el programa que me permita cargar los valores por teclado en la estructura,
luego guardar en memoria y mostrar la estructura de registro ………...
APT1312-2 - ALGORITMICA Y PROGRAMACIÓN Período: 2020-2
SECCIÓN 20112

Nota

Esto debe ser entregado 14/10/2020

CRONOGRAMA ALGORITMICA Y PROGRAMACIÓN


SECCIÓN 20112 2020-2

Unidad Fecha Porcentaje

Unidad 8: Tratamiento de
Cadenas de Caracteres

Unidad 9: Estructuras de 14/10/2020 10 %


Registros

Unidad 10: Archivos


28/10/2020 15 %

Unidad 11: Punteros


11/11/2020 15 %
APT1312-2 - ALGORITMICA Y PROGRAMACIÓN Período: 2020-2
SECCIÓN 20112

Unidad Fecha Porcentaje

Unidad 12: Listas


Enlazadas 04/12/2020 10%

Unidad 13: Recursividad 13/01/2021 15%

Unidad 14: Introducción a


las Estructuras de Datos 27/01/2021 15 %
Dinámicas Avanzadas:
Pilas, Colas y Árboles 03/02/2021 15 %

REFERENCIAS
· David Camacho H. (2003). Programación: Algoritmos y Ejercicios Resueltos
en Java. Pearson Education
· E. Oviedo Regino (2006). Lógica de Programación. Ecoe,
· G. Bassard, P. Bratley (1998). Fundamentos de algoritmia. Prentice-Hall
· Harvey Deitel y Paul Deitel (2008). Cómo Programar en Java. Pearson
Education.
· John Lewis y Joseph Chase (2006). Estructuras de Datos con Java. Diseño de
Estructuras y Algoritmos. Perason Education
· Jorge Villalobos (2002). Fundamentos de Programación. Prentice Hall.
· L. Joyanes (2002). Fundamentos de Programación. McGraw-Hill.
· Narciso Martí y Yolanda Ortega (2004). Estructuras de datos y Métodos
Algorítmicos. Ejercicios Resueltos. Perason Education
· Osvaldo Cairo B. (2006). Fundamentos de Programación. Piensa en C.
Prentice Hall.
· Roberto Hernández, Juan Lázaro y Otros (2000). Estructuras de Datos y
Algoritmos. Pearson Education

También podría gustarte