Inicio Ej1 Entero a, b, c, kk kk=Pedir(a, b, c) kk=Mostrar_Ordenados

Anuncio
1. Realiza un programa que usando funciones pida 3 números y los muestre por pantalla
ordenados de mayor a menor. Todos los pasos de los valores entre las funciones y las
devoluciones deben hacerse mediante parámetros.
Inicio Ej1
Entero a, b, c, kk
kk=Pedir(a, b, c)
kk=Mostrar_Ordenados(a, b, c)
Fin Ej1
Funcion Entero Pedir(Salida Entero a, Salida Entero b, Salida Entero c)
Escribir “Introduzca el primer numero : “
Leer a
Escribir “Introduzca el segundo numero : “
Leer b
Escribir “Introduzca el tercer numero : “
Leer c
Devolver 1
Fin Funcion Pedir
Funcion Entero Mostrar_Ordenados(Entero a, Entero b, Entero c)
Si ((a>=b) Entonces
Si (b>=c) Entonces
Escribir “El orden es : “,a, “, “,b,”, “,c
Sino
Si (a>=c) Entonces
Escribir “El orden es : “,a, “, “,b,”, “,c
Sino
Escribir “El orden es : “,c, “, “,a,”, “,b
Fin si
Fin si
Sino
Si (a>=c) Entonces
Escribir “El orden es : “,b, “, “,a,”, “,c
Sino
Si (b>=c) Entonces
Escribir “El orden es : “,b, “, “,c,”, “,a
Sino
Escribir “El orden es : “,c, “, “,b,”, “,a
Fin si
Fin si
Fin si
Devolver 1
Fin Funcion Mostrar_Ordenados
2. Realiza un programa usando funciones que pida una letra y muestre dicha letra en
mayúsculas. Debes asegurarte que no se ha introducido un número. Todos los pasos de
los valores entre las funciones y las devoluciones deben hacerse mediante parámetros.
Inicio Ej2
Carácter a
Entero kk
kk=Pedir_Letra(a)
kk=Mostrar(a)
Fin Ej2
Funcion Entero Pedir_Letra(Salida Caracter a)
Escribir “Introduzca una letra : “
Leer a
// EsSimbolo() es una función en C que nos devuelve si un carácter es un símbolo distinto de
// un número o una letra.
Mientraws ((a=’0’) o (a=’1’) o (a=’2’) o (a=’3’) o (a=’4’) o (a=’5’) o (a=’6’) o (a=’7’) o
(a=’8’) o (a=’9’) o (EsSimbolo(a)) Hacer
Escribir “No puedes introducir un número. Introduce una letra : “
Leer a
Fin Mientras
Devolver 1
Fin Funcion Pedir_Letra
Funcion Entero Mostrar(Caracter a)
// AMayuscula es una función en C que nos devuelve la letra en mayúsculas.
Escribir “La letra introducida es : “, AMayuscula(a)
Fin Funcion Mostrar
3. Realiza un programa que usando funciones pida 4 valores y almacena en un vector de 3
posiciones, en la posición última, el 2º valor que se introdujo. Todos los pasos de los
valores entre las funciones y las devoluciones deben hacerse mediante parámetros.
Inicio Ej3
Entero kk, v[3]
kk=Inicializar(v)
kk=Pedir_Numeros(v)
Fin Ej3
Funcion Entero Inicializar(Salida Entero v)
Entero i
Para i desde 0 hasta 2 hacer
v[i]=0
Fin Para
Fin Funcion Inicializar
Funcion Entero Pedir_Numeros(Salida Entero v)
Entero a, i
Para i desde 0 hasta 3 hacer
Leer a
Si (i=1) Entonces
v[2]=a
Fin si
Fin Para
Devolver 1
Fin Funcion Pedir_Numeros
Descargar