estructuras lenguaje c, punteros, laboratorio, UTP

9
12/19/2013 Programación II Universidad Tegnológica de Panamá Prof E Batista 85

Transcript of estructuras lenguaje c, punteros, laboratorio, UTP

12/19/2013Programación II Universidad Tegnológica de Panamá Prof E Batista 85

12/19/2013Programación II Universidad Tegnológica de Panamá Prof E Batista 86

OBJETIVO:

1. CREAR UN PROGRAMA EN LENGUAJE C, QUE MANEJE TRES (3) ESTRUCTURAS

2. EL MAESTRO ES LLAMADO CLIENTE3. CON LAS ESTRUCTURAS COPIAR EL MAESTRO VIEJO

AL NUEVO MAESTRO CON LOS DATOS SIMILARES PASADOS Y COPIADOS POR MEDIO DE LAS ESTRUCTURAS

4. EL TERCER MAESTRO , CONTENDRA IGUALES DATOS PERO EL SALDO SERA CAMBIADO A UN CARGO INICIAL = SALDO ANTERIOR + 10% DE MANEJO.

5. PARA LOS TRES(3) CASOS DE MAESTROS USTED DEBERA COPIAR EN DISCO LOS MAESTROS EN FORMATO DE txt UTILIZANDO: archivo = fopen("C:\\CLIENTE1.TXT","w+");archivo = fopen("C:\\CLIENTE2.TXT","w+");archivo = fopen("C:\\CLIENTE3.TXT","w+");

12/19/2013Programación II Universidad Tegnológica de Panamá Prof E Batista 87

La estructura será la siguiente:

12/19/2013Programación II Universidad Tegnológica de Panamá Prof E Batista 88

Aplique el concepto de estructura de lenguaje C, según la definición, a los campos del diseño maestro

cliente de la filmina anterior.

12/19/2013Programación II Universidad Tegnológica de Panamá Prof E Batista 89

Sugerencia: utilise los conceptos de esta pantalla para realizar su estructura

12/19/2013Programación II Universidad Tegnológica de Panamá Prof E Batista 90

Sugerencia: utilise los conceptos de esta pantalla para realizar su estructura

12/19/2013Programación II Universidad Tegnológica de Panamá Prof E Batista 91

Utilizar la siguiente plantilla: static struct trnclientepara cargar los datos en forma fija

/* ejemplo if16e. Cargar una estructura en formastatica y definada por un arreglo nombre struct trncliente */#include<stdio.h>#include <string.h>struct trncliente{

char nombre[10];int mes ;int dia ;int anox ;

};static struct trncliente [ ] nacimiento = {

{"Juan ", 12, 30, 70 },{"Ana ", 13, 31, 71 },{"Rosa ", 14, 32, 72 },{"Sara ", 15, 33, 73 },

};// este arrays no tiene dimensión fija, pero se define por el//contenido de la carga [ ]--- aquí ( 4 elementos)

// para la impresión:for ( i = 0; i < 4; i=i+1) {printf ("primer reg %d %s\n“ ,i, nacimiento[i].nombre);printf ("primer reg %d %d\n“ ,i, nacimiento[i].mes );printf ("primer reg %d %d\n“ ,i, nacimiento[i].dia );printf ("primer reg %d %d\n“ ,i, nacimiento[i].anox);

}

12/19/2013Programación II Universidad Tegnológica de Panamá Prof E Batista 92

Presentación del informe o taller de laboratorio:

� Primera hora de presentación, Universidad Tecnológica de Panamá, Nombre del estudiante o integrantes del gurpo, cedula, numero del grupo y código de materia, fecha completa, nombre del curso, nombre del profesor, año académico.� Introducción: explicación y objetivo del laboratorio.� Materiales utilizados, y equipos� Descripción de variables utilizadas en el programa.� Copia del código fuente en lenguaje C, con sus respectivos comentarios� Copia de las imágenes de corrida del programa, pantallas de entradas de datos, salidas de pantallas de datos, y copia de salida del texto generado en disco en formato txt, utilizando la instrucción file open para uso de disco.� Conclusión del proyecto de laboratorio.

Continuación del laboratorio no. 2Presentación del informe escrito.

12/19/2013Programación II Universidad Tegnológica de Panamá Prof E Batista 93