Algoritmos y programacion

Algoritmos y programacion gy iLeoOoOo HOR6pR 17, 2011 | pagcs 1 laBORATORlO 4. Acciones y funciones con Pase de parámetros Marco Teórico ACCIONES Y FUNCIONES La definición de acciones y funciones permite asociar un nombre o identificador a un bloque de instrucciones. Luego, dicho identificador puede ser usado para indicar en algún punto de un algoritmo que se utilizará el bloque de instrucciones al cual hace referencia el identificador, pero sin tener la necesidad de repetirlas, sólo invocando a la acción o función por su nombre.

El resultado de la ejecución de una accion o una función no slempre tiene que se el uso de estas), el re reciba la acción/funci que se proporcionan función) cuando es II org Ite Los dría mucho sentido s parámetros que s s argumentos o datos acción o a una ritmo o programa. Generalmente los parámetros le suministran a la acción o funcion valores que necesita para poder realizar sus cálculos. Los parámetros pueden ser pasados por referencia o por valor. La utilización de parámetros es opcional.

La sintaxis de las Acciones y Funciones, tanto en Pseudo-Formal como en Python es la siguiente: ACCIONES: • FUNCIONES: Es importante resaltar que en las funciones definidas en el lenguaje python no siempre debe existir la sentencia de retorno I res=x+y c=input(«lntroduzca un numero») Ireturn res b=input(«lntroduzca otro numero») Ejercicios I a=sum Iprint a 1. Construya una función Factorial(n) con y calcule y retorne el resultado de su factorial o n!. Hacer una función Formate(x) con que resuelva la siguiente ecuación, usando tilizando la función Factorial(n) antes realizada. . Dada una cadena de caracteres: i. , Realizar una funcion Contar (cad,car) que devuelva la cantidad de veces que aparece el carácter car en la cadena cad. ii. realizar una función Insertar(cad,car,cant) la cual deberá insertar en la cadena cada vez que aparezca el carácter, este mismo carácter tantas veces como se repitieron en la cadena original. Ejemplo: Contar(«Cabeza»,»a») esto devuelve 2, luego se debe llamar Insertar(«Cabeza»,»a»,2) y esto devuelve «Caaabezaaa».

Nota: las funciones tanto Contar como Insertar deben estar en un archivo distinto al del algoritmo principal. 3. Escribe una acción principal que solicite el nombre, cédula y las tres notas de los parciales de un alumno. Luego esta acción principal debe llamar a acción/función CalcProm que se encargue de calcular el promedio de mno e indicar a través de un mensaie si es destacad superior a 16 puntos) o FinAcción python I def O: Pseudoformal I Función () : < tipo_de_dato_a_devolver> Retornar o ; FFunción Python ldef (): Ireturn (o) 31_1F3 I res