Sunteți pe pagina 1din 7

CENTRO DE ENSEANZA TCNICA INDUSTRIAL

DIVISIN DE INFORMTICA Y COMPUTACIN ACADEMIA DE COMPUTACION


PLANTEL TONAL PRACTICA

1
MATERIA: Programacin Lgica Estructurada II CLAVE: 211C00 UNIDAD Y TEMA: 1.3 Uso de Funciones y procedimientos NOMBRE DE LA PRCTICA: Funciones void sin parmetros Nombre: Alfredo Emmanuel Garcia Falcon Grupo:4 B1 Fecha de realizacin: 20 de agosto de 2013 Registro:12100214

Fecha de entrega: 22 de agosto de 2013

OBJETIVO El alumno conocer las funciones definidas por el programador sin parmetros, de diferentes tipos de datos, a dems de hacer uso de funciones de los archivos de cabecera estndares (libreras). MARCO TEORICO Qu es un procedimiento? Qu es una funcin? Cules son las funciones predefinidas por el lenguaje? Cules son las funciones definidas por el programador? 4. Cul es el prototipo o declaracin de un procedimiento?

Qu es un procedimiento? Un procedimiento efectivo est formado por pasos que se repiten y que tienen la capacidad de ser determinantes. Esto supone que los mismos valores de entrada producirn siempre los mismos de salida. En el caso del testeo de aplicaciones, cuando una persona del departamento de calidad de una empresa encuentra un error (bug), es necesario hallar una forma de reproducirlo, para que los programadores puedan observarlo tantas veces como sea necesario, determinar sus causas y proceder a corregirlo. Qu es una funcin? Una funcin es un tipo de subalgoritmo que describe una secuencia de rdenes. Estas rdenes cumplen con una tarea especfica de una aplicacin ms grande. Cules son las funciones predefinidas por el lenguaje? Estas funciones permiten realizar una operacin con slo una llamada a la funcin (sin necesidad de escribir su cdigo fuente). Las funciones estndar o predefinidas, se dividen en grupos; todas las funciones que pertenecen al mismo grupo se declaran en el mismo archivo de cabecera. Cules son las funciones definidas por el usuario?

Cada funcin del programa que se vaya a crear se le debe asignar un nombre para poder referirnos a ella cuando deseamos que se ejecute. Se pueden crear funciones sencillas, funciones que regresan valor, y funciones con parmetros que pueden regresar valor o no. Cul es el prototipo o declaracin de un procedimiento? La declaracin de una funcin se denomina prototipo. Los prototipos de una funcin contienen la cabecera de la funcin, con la diferencia de que los prototipos terminan en punto y coma. void nombre_funcin(void);
MATERIAL Problema Pseudocdigo o diagrama de flujo Computadora con el Lenguaje C 4. Memoria USB para guardar las prcticas PROCEDIMIENTO Realizar algoritmo y codificacin de los siguientes programas. Los nios de tercer ao de primaria, estn aprendiendo las divisiones de nmeros enteros y su maestra desea realizar una funcin, que diga si un nmero divide al otro, y viceversa. Ejemplo: 7/3, 121/2 si son divisibles, 3/7, 2/121 no son divisibles. Ayuda a la maestra de matemticas de sexto ao de primaria a realizar una funcin que pida los lados de un triangulo y que muestre en pantalla que tipo de triangulo es (issceles, escaleno o equiltero) En un Jardn de nios, se desea tener un programa que sirva de apoyo a la Educadora Camila para facilitar el conteo de vocales. Se necesita crear una funcin que pida al usuario un texto y muestre en pantalla la cantidad de vocales encontradas. Adems del programa anterior, la Educadora Camila desea que al momento de que el usuario introduzca un texto, tambin se muestre la cantidad de palabras encontradas. Hacer una funcin llamada clasificarN que pida al usuario un nmero y muestre en pantalla si el nmero es positivo, negativo o cero. Escriba una funcin que pida al usuario un nmero de tipo entero y muestre en pantalla si el nmero es par o impar. Escribir una funcin que pida los datos de una matriz de 3*3 y diga cuantas veces se encuentra el nmero N. Se desea hacer un programa para ayudar a los alumnos de la Escuela Libertad y Progreso a verificar si estn aplicando bien las frmulas matemticas, por lo que se requiere que este programa tenga un men con dos opciones, la primera calcular el rea de un crculo y la segunda calcular el permetro del mismo. Al elegir cada opcin deber llamar a una funcin que realice dichos clculos. Se deber repetir el men hasta que el usuario oprima el nmero 3. A la directora de la Escuela Libertad y Progreso le gust mucho el programa sobre el clculo de frmulas, por lo que desea tener un programa que puede realizar operaciones aritmticas como sumar, dividir y raz cuadrada. Cada opcin deber llamar a una funcin que realice esa operacin. Despus de mostrar el resultado de la operacin deber tener la opcin de volver a realizar otra operacin.

DIAGRAMA: (anexo 2 Algoritmos o diagramas de flujo)

RESULTADOS Se revisara algoritmo y codificacin en lenguaje C de las actividades anteriores firmando en la siguiente tabla si la actividad es satisfactoria.

Practica
1.Divisor

Firma de DFD o pseudocdigo

Firma de Codificacin

2.Clasificar triangulo 3.Contar vocales 4.Contar de palabras 5.Clasificar nmero 6.Par e impar 7.Encontrar nmero 8.Funciones del crculo 9.Men operaciones

Clasificar tringulo (Diagrama de flujo).

Contar vocales y palabras (Pseudocdigo). Inicio_vocal Var cad fra[200]; Var entero voc, con=0, tam, cont = 0; Escribir "Introduce un textoENTER"; Leer (fra); tam = contarcadena(fra); Desde para Var entero let=0 hasta let<=tam Inicio_Desde Si ((fra[let]=='a') || (fra[let]=='e') || (fra[let]=='i') || (fra[let]=='o') || (fra[let]=='u')) Inicio_Si con++; Fin_Si Fin_Desde Escribir "Tu texto contiene , con vocalesENTER",con; Desde Var entero pal=0 para pal<=tam Inicio_Desde Si ((fra[pal+1]==' ') Y (fra[pal+2]!=' ')) Inicio_Si cont++; Fin_Si Fin_Desde Escribir "Tu texto contiene , cont+1 palabras",cont+1); Fin_vocal Inicio vocal(); Fin

Par e impar (Diagrama e flujo).

Funciones del crculo (Pseudocdigo). Inicio formula() Var real rad, area, per; Const real PI = 3.1416;

Var entero opc; Escribir "Formulas del circuloENTER1.- AreaENTER2.- PerimetroENTER3.- SalirENTER"; Leer opc; limpiar_pantalla; En_caso_de (opc) Inicio_En_caso_de caso 1: Escribir "Introduce el radio del circuloENTER"; Leer rad; area = PI * (rad * rad); Escribir "El area del circulo es ", area; rompimiento; caso 2: Escribir "Introduce el radio del circuloENTER"; Leer rad; per = PI * rad; Escribir "El perimetro del circulo es ", per; rompimiento; caso 3: salir_del_programa; rompimiento; por defecto: Error "Error de seleccion"; rompimiento; Fin_En_caso_de limpiar_pantalla; Fin_formula Inicio Var entero lol=0; Mientras (lol == 0) Inicio_Mientras formula(); Fin_formula Fin CONCLUSIONES DEL ALUMNO: (anexo 3) sta fue la primer prctica del parcial y del semestre, en la cual aprendimos a definir procedimientos y crearlos. Pudimos observar cmo es que se ahorran lneas de cdigo con la utilizacin de procedimientos y funciones y que existen maneras ms fciles de realizar el cdigo fuente por medio de procedimientos y funciones. Prximamente veremos fnciones e identificaremos con ms detalle las diferencias entre un procedimiento y una funcin. ESPECIFICACIONES / BIBLIOGRAFIA (anexo 4) Sin autor(2008)."Definicin de procedimiento"(Fecha de consulta 22 de agosto de 2013). Subido por definicion.de gestionado por Wordpress: http://definicion.de/procedimiento/ Sin autor (2008)."Definicin de funcin"(Fecha de consulta 22 de agosto de 2013). Subido por definicion.de gestionado por Wordpress: http://definicion.de/funcion/ FLORES, A. (2009). "Unidad III. Funciones"(Fecha de consulta 22 de agosto de 2013). Subido en la pgina de la Universidad Autnoma de Baja California: http://yaqui.mxl.uabc.mx/~aflores/nueva_pagina/apuntes/unidad3

S-ar putea să vă placă și