Practicas de Programación Estructurada. Clave: 12125



Documentos relacionados
Ejercicio 1 (2 puntos. Tiempo: 25 minutos)

INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso v1.0 (05.03.

!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!

Hoja de problemas Estructuras de Control

ARREGLOS DEFINICION GENERAL DE ARREGLO

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN PROYECTO DE CÁTEDRA. MATERIA: Introducción a la Programación

Objetivos. El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C.

EJERCICIOS DE PROGRAMACIÓN RELACIÓN VII (EJERCICIOS DE REPASO)

Comisión Nacional de Bancos y Seguros

Abelardo Pardo. Iria Estévez Ayres. Damaris Fuentes Lorenzo. Pablo Basanta Val. Pedro J. Muñoz Merino. Hugo A. Parada.

Examen Principios de Programación Febrero 2012

Vectores. 27/05/05 Programación Digital I 1

FICHERO DE AYUDA DEL PROGRAMA MEGAEURO

Informática FACULTAD DE FÍSICAS

Curso PHP Módulo 1 R-Luis

Instructivo de Uso de los Servicios Vía Internet - Registro en el Portal

Guía Rápida del Usuario

Si vas a entrar de nuevo y olvidaste tu folio, dale clic a la liga y te abrirá la siguiente ventana:

FACULTAD DE INGENIERÍA, U.B.A. Seminario de Sistemas Embebidos TRABAJO PRÁCTICO 0

Gestiona los datos con Calc!

FDR Electrónicos. Su mejor opción en tecnología y servicios computacionales. Manual de uso para programa de facturación electrónica

Tema: FUNCIONES, PROCEDIMIENTOS Y RECURSIVIDAD.

EJEMPLOS DE PROGRAMACIÓN DE FUNCIONES EN C: Página 1 de 5

Manual de Contabilidad Electrónica Abril del 2015

MANUAL DE USUARIO PARA LA DECLARACIÓN INFORMATIVA DE OPERACIONES CON TERCEROS. Versión 1.1.5

ÍNDICE Paso 1- Acceso Paso 2 - Identificación Paso 3 Datos de la declaración. Paso 4 Selección de tipo de pago

Formato para prácticas de laboratorio

Elabore el análisis, el diseño mediante pseudocódigo y un diagrama de flujo de un algoritmo para resolver cada uno de las siguientes problemas:

Capítulo 4 Procesos con estructuras de repetición

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.

FICHERO DE AYUDA DEL PROGRAMA MEGAPRIMI

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

DCISERVICIOS, SA DE CV

Mi primer proyecto en Dev-C++

Sede electrónica de la Seguridad Social. Cita Previa para prestaciones en los Centros de Atención e Información de la Seguridad Social (CAISS)

Práctica 2: Simón dice

Que el alumno utilice las facilidades de vectores y matrices para el procesamiento de datos y organización de la información

TIPOS DE DATOS DEFINIDOS POR EL PROGRAMADOR: Estructuras CONTENIDOS

Utilizar Skydrive. Cargar y Compartir Archivos.

LEY CONTRA EL DELITO DE LAVADO DE DINERO O ACTIVOS. CIRCULAR CNBS No. XXXX. CAPTURADOR Lavado de Activos v5.0

GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN

Denuncias On-Line. MANUAL DE USUARIO Denuncias On-Line Formulario constancia de documentos extraviados Ver Manual de Usuario

OBJETIVOS. Explicar el manejo de archivos de texto. Explicar el manejo de archivos binarios. Desarrollar programas que usen archivos.

Manual de configuración y uso de MyBusiness Inventario

PRIMERA EVALUACIÓN. Realiza un conversor de números decimales a binario. La entrada será por parámetros.

MANUAL DE CS-ALMACENES

CORPORACION TECTRONIC S.A de C.V. INDICE DETALLES SOBRE LA APLICACIÓN Distribución de la información Impresión de verificaciones...

Organización de Computadoras

APUNTES JAVA ARRAYS (ARREGLOS) Un arreglo es un grupo de posiciones de memoria contiguas. Todas las cuales tienen el mismo nombre y el mismo tipo.

Se guardan en archivos con extencion c y los cabezales con extension h

INSTRUCTIVO PARA EL SISTEMA DE REPORTE EN LINEA - SIREL

GUÍA DE USUARIO PARA EL AVISO DE PRÉSTAMOS, APORTACIONES PARA FUTUROS AUMENTOS DE CAPITAL O AUMENTOS DE CAPITAL RECIBIDOS EN EFECTIVO 86-A

Conectá la antena que viene con tu netbook a la entrada correspondiente.

Universidad del Valle de Guatemala. Proyecto 2. Cartera Virtual

Visor de presupuestos en Android

Formato para Prácticas de Laboratorio

Trabajo Práctico Nº 8 Tipo Registros. Búsqueda y Ordenación en Arreglos.

Tema: Arreglos de Objetos en C++.

Guía rápida de Introducción a Windows Forms en C#.NET

Problemas de algoritmos y programación. Lista de problemas de algoritmos y programación

MANUAL PARA EL USO DEL SISTEMA DE VENTAS POR INTERNET. Ingresa a y seleccione la opción de Compre Usted Hoy

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia

Computación III. Objetivo de aprendizaje del tema

Manual de Usuario de la Aplicación: Solicitud de Certificado Digital (SOLCEDI)

Instalación del programa PSPP y obtención de una distribución de frecuencias.

Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1

Academia técnica de computación A.T.C.

INSTRUCTIVO DE AUTENTICACIÓN FUERTE PARA REGISTRAR COMPUTADORES

Guía para la Descarga e Instalación de Certificados Camerales en formato Software. Sistemas Windows

Programación. Ejercicios Tema 4 Estructuras de Control Repetitivas

TécniquesInformàtiques PRÀCTICA 6 (2 Sessions) Curs

Tema 4: Estructuras de Control Estructura y Contenidos

Comisión Nacional de Bancos y Seguros

Manual de Ayuda. Banamex Móvil

ESTRUCTURA DE DATOS: ARREGLOS

Como ejecutar el programa PRUF. Cía. HASAR saic

Informática Aplicada I

CONSEJO DE AUDITORIA INTERNA GENERAL DE GOBIERNO CMM Manual de usuario

Gerencia Área de Planificación MANUAL CONFIGURACIÓN CORRECTA PARA USO DE LA FIRMA DIGITAL

Sistema de Inscripciones en Línea de la Olimpiada Mexicana de Matemáticas, Delegación Yucatán MANUAL DE USUARIO

Prof. Dr. Paul Bustamante

Paso de Borland Turbo C (bajo DOS) a Anjuta (Linux) 1.

GUÍA DEL USUARIO PARA LA UTILIZACIÓN DE PLANTILLAS DE FORMATOS DE ENTREGA RECEPCIÓN, PARA LA CAPTURA MANUAL DE INFORMACIÓN.

Alerta Pulsador. Programa. Configuración

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

Universidad Autónoma de Zacatecas. Manual de Uso del Correo Electrónico del portal de la Universidad. Tabla de Contenido

MANUAL DE USUARIO. ADECOSE Asociación Española de Correduría de Seguros Plataforma de Formación Online de Grupoformación.es

INS INVERSIONES SAFI S.A.

PROCEDIMIENTO PARA TRAMITES DEL. CERTIFICADO DE SELLO DIGITAL (SOLCEDI y CERTISAT)

Para dudas, comentarios escribe a: C BASICO

GUIA RÁPIDA PARA EL USO DEL SISTEMA AUTOMATIZADO DE CITAS EN LA PÁGINA WEB DEL IPSFA

INTRODUCCIÓN...2 1ª PARTE: INTERFAZ DE USUARIO...3

Universidad Metropolitana Castro Carazo Prof. Ing. Patricia Vargas. Material de apoyo Semana #2 PROGRAMACIÓN II

Manual Suspensión de Cheques

DESCARGA DE CARPETAS DE MENSAJES DE CORREO DESDE EL WEBMAIL A PC S LOCALES

Universidad Nacional del Nordeste Rectorado Secretaría General de Planeamiento

MANUAL SINCRONIZADOR LEKOMMERCE FACTUSOL

ANEXO C Manual de Usuario Promo App MANUAL DE USUARIO PROMO APP PROYECTO FINAL

1. Manejo de memoria estática 2. Manejo de memoria dinámica

Transcripción:

Universidad Autónoma de Baja California Facultad de Ingenieria Arquitectura y Diseño Practicas de Programación Estructurada Clave: 12125 Ensenada Baja California, Agosto 2013

PRACTICA 0 1. Instalacion del IDE (Entorno de Desarrollo Integrado) paratrabajar en C 1.1 Instalacion del IDE DevC++ Windows 7 y anteriores 1.1.1 Para La instalación de DevC++ descargar el programa de la siguiente Liga. http://sourceforge.net/projects/dev-cpp/files/binaries/dev- C%2B%2B%204.9.9.2/devcpp- 4.9.9.2_setup.exe/download?use_mirror=iweb 1.1.2 Pasos para instalar DevC++ http://www.slideshare.net/16134817/cmo-instalar-dev-c 1.2 Instalacion de IDE DevC++ Windows 8 http://sourceforge.net/projects/wxdsgn/files/wxdev- C%2B%2B/Version%207/wxdevcpp_7.3.1_full_setup.exe/download Puede descargarlos de: http://yepiz.webs.com/descargas.htm 2

PRACTICA 1 1.- Programa que genere la siguiente salida usando un ciclo for 5,10,15,20,25,30 2.- Programa que sirva para generar la tabla de multiplicar de un numero dado. 3.- Programa que lea la edad de y sexo de 25 alumnos y desplegar la cantidad de alumnos masculinosy la cantidad de femeninos. NOTA: ESTA PRACTICA ES DE SONDEO. Enviar practica al correo productos.programacion@gmail.com al termino de la practica, no se aceptaran practicas despues de 30 minutos despues de terminado el hoario del laboratorio. Poner como asunto tu nombre y practica1, usar cuenta oficial de UABC 3

PRACTICA 2 1.- Programa que lea 3 números enteros, Si hay 2 o mas números repetidos desplegar el mensaje de error, si los 3 numeros son diferentes desplegar los 3 números en orden ascendente. 2.- Programa que lea 7 números enteros y desplegar cual de los 7 números es el menor y cual el menor. 3.- Programa que lea 3 calificaciones calcule el promedio del alumno y desplegar: Si prom < 30 Repetir Si prom >=30 y prom <60 extraordinario Si prom >=60 y prom <70 suficiente Si prom >=70 y prom <80 Regular Si prom >=80 y prom <90 bien Si prom >=90 y prom <98 muy bien Si prom >=98 y prom <=100 excelente Si prom >100 Error en promedio Realizar programa en forma de árbol y optimizarlo lo mas posible. Nota: No usar (&& and) ni ( or ) Enviar practica al correo productos.programacion@gmail.com al termino de la practica, no se aceptaran practicas despues de 30 minutos despues de terminado el hoario del laboratorio. Poner como asunto tu nombre y practica 2, usar cuenta oficial de UABC 4

PRACTICA 3 1.- Programa que imprima el factorial de un número dado. (ojo no mayor de 10) la salida deberá ser de la siguiente manera. Factorial de 5 1 * 2 = 2 2 * 3 = 6 6 * 4 = 24 24 * 5 = 120 El factorial de 5 es 120 2.- Programa que Imprima la siguiente salida 1, 2, 3, 2, 3, 4, 3, 4, 5 3.- programa que genere aleatoriamente 50 numero entre el 50 y 100, desplegar la suma y el promedio de los 50 números. 4.- Programa que se repita N cantidad de veces hasta que el usuario presione la tecla ESC. El programa deberá pedir un numero al usuario entre el 1 y 50 realizar y desplegar la suma de todos los números, el promedio y cuantos números son pares e impares Enviar practica al correo productos.programacion@gmail.com al termino de la practica, no se aceptaran practicas despues de 30 minutos despues de terminado el hoario del laboratorio. Poner como asunto tu nombre y practica 3, usar cuenta oficial de UABC 5

PRACTICA 4 1.- Programa que genere n cantidad de números entre el 10 y 50, desplegarlos en pantalla todos. El programa se deberá detener cuando se generen los primeros 12 números pares. Imprimir la suma y promedio de los números impares 2.- Programa que lea la edad de 10 alumnos (validar edad entre 10 y 70 años) Desplegar la edad del alumno mayor y edad del alumno menor, así como el promedio de las edades. 3.- Programa que simule un reloj digital, ( HH:MM:SS) se deberá salir cuando el usuario presione la tecla ESC (Nota: No es importante la exactitud de los segundos, no usar el tiempo del sistema ) Enviar practica al correo productos.programacion@gmail.com al termino de la practica, no se aceptaran practicas despues de 30 minutos despues de terminado el hoario del laboratorio. Poner como asunto tu nombre y practica 4, usar cuenta oficial de UABC 6

PRACTICA 5 1.- Programa que realice lo siguiente: a) Leer una cadena de máximo 40 caracteres. b) Con la cadena original generar una nueva cadena con todos los caracteres en mayúsculas c) Con la cadena original generar una nueva cadena con todos los caracteres en minúsculas d) Con la cadena original generar una nueva cadena, eliminar todos los espacios (solo caracteres alfanuméricos) e) Con la cadena sin espacios (del punto d) generar una nueva cadena pero inversa. f) Imprimir todas las cadenas g) Imprimir la cantidad de caracteres que tiene la frase h) Imprimir la cantidad de cada vocal de la cadena original a) Hola Mundo cruel y despiadado b) HOLA MUNDO CRUEL Y DESPIADADO c) hola mundo cruel y despiadado d) HolaMundocruelydespiadado e) Odadaipsedyleurcodnumaloh g) TU FRASE TIENE 20 caracteres h) A=3 E=2 I=1 O=3 U=2 El programa deberá repetirse N cantidad de veces mientras el usuario introduzca una frase y salirse al introducir la frase NO MAS FRASES solo en mayúsculas. NOTA: usar funciones. Enviar practica al correo productos.programacion@gmail.com al termino de la practica, no se aceptaran practicas despues de 30 minutos despues de terminado el horario del laboratorio. Poner como asunto tu nombre y practica 5, usar cuenta oficial de UABC 7

PRACTICA 6 1.- Programa que llene una matriz de 4 x 4 con números generados aleatoriamente entre el 1 y 16 (no repetidos) desplegar los datos de la matriz M A T R I Z 5 7 1 15 12 11 2 14 9 16 8 4 3 10 13 6 2.- Programa que genere un vector de 20 con números aleatorios entre el 50 y 80 (no repetidos). Mostrar todo los datos del vector, el programa se deberá repetir hasta que el usuario lo desee. Nota: Usar funciones, no se permiten variables globales 8

EJEMPLO DE ENVIO DE ARREGLOS COMO PARÁMETROS: Prototipo: void funcion ( int v[16 ]); Desarrollo de la función: void funcion (int v[16 ]) { int i; for( v[i]=rand%50; //se llena el vector y regresa con los // nuevos valores de donde fue //invocada la funcion } Llamada a la función: void principal () { Int vector[20]; funcion(vector); //Regresa con los nuevos datos. for( printf( [%2d] -> %d,i,vector[i]); } Salida a pantalla: [ 0]-> 55 [ 1]->78 [19]->62 Enviar practica al correo productos.programacion@gmail.com al termino de la practica, no se aceptaran practicas despues de 30 minutos despues de terminado el horario del laboratorio. Poner como asunto tu nombre y practica 6, usar cuenta oficial de UABC 9

PRACTICA 7 1.- Programa que contenga el siguiente menu MENU 1.- Agregar 2.- Mostra Todo 3.- Salir El programa deberá poder almacenar en un arreglo (máximo 30 registros) los datos básicos de un alumno (matricula, nombre, edad, sexo). NOTA: Usar typedef, y struct para almacenar los datos utilizarlo en el arreglo. NOTA 2: Usar funciones, no se permiten variables globales Enviar practica al correo productos.programacion@gmail.com al termino de la practica, no se aceptaran practicas despues de 30 minutos despues de terminado el horario del laboratorio. Poner como asunto tu nombre y practica 6, usar cuenta oficial de UABC 10

EJEMPLO Y TEORIA BASICA DE typedef Definición de tipos: typedef Se puede dar un nombre nuevo a cualquier tipo de datos mediante typedef. La sintaxis es typedef declaración; donde declaración tiene la forma de una declaración de variable, sólo que se está definiendo un tipo de datos. typedef long pareja [2]; define un tipo pareja que se puede usar en declaraciones de variables: pareja p; es equivalente a long p [2]; Ejemplos de typedef con estructuras typedef struct Persona PERSONA; PERSONA dato; /* igual que struct Persona dato; */ Un uso típico es la redefinición de tipos estructurados: typedef struct /* estructura anónima */ { char nombre[80]; char sexo; int edad; } Persona; /* se declara el tipo Persona */... Persona p;... p.edad = 44; // Declaracion de la variable p del tipo de dato Persona 11

PRACTICA 8 1.- Programa que contenga el siguiente menu MENU 1.- Agregar 2.- Eliminar 3.- Buscar Registro 4.- Mostra Todo 5.- Salir El programa deberá poder almacenar los datos en un archivo binario los datos básicos de un alumno (matricula, nombre, edad, sexo). NOTA: Usar funciones, no se permiten variables globales En esta liga pues encontrar todo lo referente a archivos y ejemplos http://c.conclase.net/ficheros/index.php?cap=001#inicio Enviar practica al correo productos.programacion@gmail.com al termino de la practica, no se aceptaran practicas despues de 30 minutos despues de terminado el horario del laboratorio. Poner como asunto tu nombre y practica 6, usar cuenta oficial de UABC 12

13

14

15

16

Anexo 2: MODO GRAFICO ALLEGRO V 5. Referencia Oficial: http://alleg.sourceforge.net/ Manual de referencia https://www.allegro.cc/manual/5/index.html Manual Allegro en español http://artemisa.unicauca.edu.co/~wpantoja/web/graficos_gcc /allegro/manual_allegro.pdf 17

BIBLIOGRAFIA: COMO PROGRAMAR EN C/C++,Deitel & Deitel, Prentice Hall, ISBN:9688804711 C/C++ CURSO DE PROGRAMACIÓN, Fco. Javier Ceballos, Alpha Omega ISBN:978847897628 FUNDAMENTOS DE PROGRAMACIÓN, Jose Luis Joyanes A, ed. McGrawhill, ISBN:9788448139865 http://alleg.sourceforge.net/ http://yepiz.webs.com 18