Documente Academic
Documente Profesional
Documente Cultură
PROGRAMACIÓN EN C
TEMA 1.-. INTRODUCCIÓN A LA PROGRAMACIÓN
a) CONCEPTO DE ALGORITMO.
• Entrada
• Proceso Programa (Receta de Cocina)
• Salida Pág. 16 y 17.- 1.1 y 1.3
SOFTWARE
El software se divide en:
Lenguajes de Programación
Los lenguajes son utilizados para escribir programas entendibles por la máquina.
Los programadores son los diseñadores de programas
Tipos de lenguajes:
• Lenguajes Máquina: 0 y 1.
• Lenguajes de Bajo Nivel (ensamblador): Con letras como SUM, MOV, Etc.
• Lenguajes de Alto Nivel: C, VisualBasic, Fortran, etc.
Página 1 de 53
Programación en C Ángel Delgado Herrador
• Instrucciones de entrada/sallida.
• Instrucciones aritmético-lógicas.
• Instrucciones selectivas.
• Instrucciones repetitivas.
Lenguaje Máquina.
Ventajas:
Inconvenientes:
- Dificultad y lentitud.
- Poca fiabilidad.
- Dificultad verificar y poner a punto programas.
- Programas sólo ejecutables en el mismo procesador.
Ventajas:
Facilidad de Codificación.
Inconvenientes:
- Depende de la máquina.
- Formación Programas compleja; Necesita el conocimiento de técnicas de
programación y el interior de la máquina.
Página 2 de 53
Programación en C Ángel Delgado Herrador
Ventajas:
Inconvenientes:
- Incremento del tiempo (tº) de la puesta a punto.
- No aprovechan los recursos internos de la máquina.
- Aumento de la ocupación de la memoria.
- El tiempo (tº) de ejecución es mayor.
Traductores de Lenguaje.
Son programas que traducen programas fuente escritos en lenguajes de alto nivel
a código máquina.
Se dividen en:
- Intérpretes.
- Compiladores.
Intérpretes.
Es un traductor de programa fuente y lo ejecuta (tº real). Ej. Basic, etc. Ej.:
Internet Explorer.
Programa Fuente
Intérprete
Traducción y Ejecución
Línea a Línea
Página 3 de 53
Programación en C Ángel Delgado Herrador
Compiladores.
Programa Fuente
Compilador
Programa
Objeto
Fases de Compilación:
(Pág. 24)
Programa
Programa Compilador Programa Ejecutable
Montador
Fuente Traductor Objeto en
Lenguaje
Máquina
Proceso de Ejecución:
Página 4 de 53
Programación en C Ángel Delgado Herrador
Versiones actuales de C.
- ANSI C .- 83.
- C++ (Orientado a objetos, VisualBasic) sobre los 80 y 90.
- C# (para Internet (JAVA) . Año 2000.
Página 5 de 53
Programación en C Ángel Delgado Herrador
* Características de un algoritmo:
Diseño de un algoritmo.
- Concepto de divide y venceras: dividir tu problema en módulos, en
partes, para la resolución de un problema complejo.
- Diseño descendente ó modular (top-down).
- Consta de un programa principal que llama a subprograma/s,… y así
sucesivamente (esto es para cualquier programa bien diseñado).
Herramientas de Programación.
1. Diagramas de Flujo (flowchart) : Es la representación gráfica de un algoritmo.
Existen símbolos Normalizados por ANSI.
Página 6 de 53
Programación en C Ángel Delgado Herrador
Inicio
Escribir horas,
Tarifa, tasa
PagaBruta Horas*Tarifa
Impuestos PagaBruta*Tasa
PagaNeta PagaBruta-Impuestos
Visualizar:
PagaBruta
Impuestos
PagaNeta
FIN
Página 7 de 53
Programación en C Ángel Delgado Herrador
Inicio
Contados 1
Suma 0
no
Contador<=100
si
Suma Suma+Contador
FIN
Contador Contador+1
Suma
Página 8 de 53
Programación en C Ángel Delgado Herrador
Codificación de un Programa.
Escritura en lenguaje de Programación de la representación de un algoritmo.
Documentación Interna.
traducido
El programa fuente lenguaje máquina (lo realiza el compilador)
obteniendo
programa objeto
programa ejecutable
Documentación y mantenimiento.
Son los descriptores de los pasos a dar en el proceso de resolución de n
problema.
Página 9 de 53
Programación en C Ángel Delgado Herrador
Programa modular.
- Método Flexible y potente.
- El programa lo divide en módulos.
Programación Estructurada.
- Programa con diseño Modular.
- Los módulos son diseñados de modo descendente.
- Cada módulo se codifica utilizando las tres estructuras de control
básicas: secuencias, selección y repetición.
- Secuencial
- Selección Æ Crea Programas sólo con estos tipos de
- Repetición estructura de control.
Página 10 de 53
Programación en C Ángel Delgado Herrador
Solución:
a) Pseudocódigo:
Programa: Suma
Inicio
Leer n1, n2, n3
Si n1=n2+n3
Escribir “n1 es la suma de los otros dos”
Sino
Si n2=n1+n3
Escribir “n2 es la suma de los otros dos”
Sino
Si n3=n1+n2
Escribir “n3 es la suma de los otros dos”
Finsi
Finsi
Finsi
Fin
Página 11 de 53
Programación en C Ángel Delgado Herrador
b) Diagrama de flujo:
Inicio
si no
n1=n2+n3
si no
n1 es la suma n2=n1+n3
n2+n3
n2 es la suma si no
n3=n1+n2
n1+n3
n3 es la suma Ninguno es
n1+n2 la suma
FIN
Página 12 de 53
Programación en C Ángel Delgado Herrador
2.- Realizar el algoritmo para calcular el área de un rectángulo. Introducir base y altura.
Solución:
a) Pseudocódigo:
Programa: Area
Entorno
base y altura son numéricas
Inicio
Escribir “Introducir la base y la altura”
Leer base, altura
Calcular area Å base*altura
Escribir “el area del rectángulo es el siguiente área”
Fin
b) Diagrama de flujo:
Inicio
area Å base*altura
Visualiza area
FIN
Página 13 de 53
Programación en C Ángel Delgado Herrador
3.- Ir al cine
Solución:
a) Pseudocódigo:
Programa: Cine
Inicio
Mirar la cartelera
Si el cine es apto para niños entonces
Comprar la entrada
Sino
Ahorrar la propina
finsi
fin
4.- Realizar en pseudocódigo que representa un algoritmo que reciba como dato de
entrada el valor de una temperatura expresada en grados centígrados y nos calcule y
escriba sus equivalentes en grados Reamhur, grados Fahrenheit y grados Kelvin.
Programa: Grados
Inicio
Declarar Celsius, kelvin, reamhur, Fahrenheit (son numéricas enteras)
reamhur Å celsius*0,8
fahrenheit Å Celsius *1,8+32
kelvin Å Celsius+273
Página 14 de 53
Programación en C Ángel Delgado Herrador
5.- Realizar el pseudocódigo que permita saber si un número es mayor, menor ó igual a
cero.
Programa: Números
Inicio
numero Å 0
leer numero
si numero >0 entonces
escribir “El número introducido es positivo”
sino si numero<0 entonces
escribir “El número introducido es negativo”
sino
escribir “El número introducido es cero”
finsi
finsi
finsi
Inicio
Leer numero
factorial=1
mientras número<>0 hacer
factorial Åfactorial*numero
numero Å numero-1
finmientras
escribir factorial
Fin
Página 15 de 53
Programación en C Ángel Delgado Herrador
Inicio
Leer numero
factorial=1
no
numero>=1
si
factorial=factorial*numero
numero=numero-1
Escribir factorial
FIN
Página 16 de 53
Programación en C Ángel Delgado Herrador
7.- Realiza el pseudocódigo que permita al usuario introducir por teclado 2 notas,
calculando la suma y el producto de las notas.
Programa: Cálculo
Inicio
suma, producto, nota1, nota2 son números enteros
escribir “Introducir las 2 notas”
leer nota1, nota2
suma Å nota1+nota2
producto Å nota1*nota2
visualizar “la suma y el producto son:” suma, producto
Fin
Diagrama de flujo:
Inicio
Leer
Leernota1, nota2
base, altra
Suma Å nota1+nota2
producto Å nota1*nota2
Visualiza suma,
producto
FIN
Página 17 de 53
Programación en C Ángel Delgado Herrador
Programa: Aprobados
Inicio
Numero (contador de repetición) numérica entera
Aprob (contador de aprobados) numérica entera
Nota numérica entera
Aprob=0
Numero=0
Mientras Numero <> 50 hacer
Numero Å Numero+1
Leer nota
Si nota >=5 entonces
Aprob Å Aprob+1
Finsi
FinMientras
Escribir “El número de aprobados es” Aprob
Fin
Programa: Primeros
Inicio
Suma Å 0
Contador Å 1
Mientras contador <=1000 hacer
Suma Å Suma+Contador
Contador Å Contador+1
FinMientras
Escribir “La suma es:”, Suma
Fin
Página 18 de 53
Programación en C Ángel Delgado Herrador
10.- Realizar el pseudocódigo que visualiza los 25 primeros nombres introducidos por
teclado.
Programa: Nombres
Inicio
Numero Å 0
Mientras Numero < 25 hacer
Escribir “Introducir el nombre:”
Leer Nombre
Escribir “El nombre es:” Nombre
Numero Å Numero+1
FinMientras
Fin
Programa: Pares
Numero Æ Entero
Suma Æ Entero
Inicio
Suma Å 0
Numero Å 2
Página 19 de 53
Programación en C Ángel Delgado Herrador
12.- Introducir un número de mes y visualizar la estación del año al que pertenecer.
Realizar el pseudocódigo y diagrama de flujo.
a) Pseudocódigo
Programa: Estación
Inicio
Leer mes
Si (mes>=4 y mes <=6)
Visualiza “Primavera”
Sino si (mes>=7 y mes <=9)
Visualiza “Verano”
Sino si (mes>=10 y mes <=12)
Visualiza “Otoño”
Sino si (mes>=1 y mes <=3)
Visualiza “Invierno”
Sino
Visualiza “Mes Incorrecto”
Finsi
Finsi
Finsi
Finsi
Fin
Página 20 de 53
Programación en C Ángel Delgado Herrador
Inicio
Leer mes
si
mes>=4 y mes <=6
no
Visualizar
Primavera
si
mes>=7 y mes <=9
no
Visualizar
si Verano
mes>=10 y mes <=12
no
Visualizar
si Otoño
mes>=1 y mes <=3
no
Visualizar
Visualizar Invierno
Mes Erroneo
FIN
Página 21 de 53
Programación en C Ángel Delgado Herrador
MENU PRINCIPAL
1.- Procesador de Textos
2- Hoja de Cálculo
3.- Base de Datos
Programa: Menú
Inicio
Leer opcion
Si opcion=1
Escribir “ Procesador de Textos”
Sino si opcion=2
Escribir “Hoja de Cálculo”
Sino si opcion=3
Escribir “Base de Datos”
Sino
Escribir “Pulsación Erronea”
Finsi
Finsi
Finsi
Fin
Página 22 de 53
Programación en C Ángel Delgado Herrador
Inicio
Leer opcion
si
Opcion=1
no
Visualizar
Procesador
si Textos
Opcion=2
no Visualizar
Hoja de Cálculo
si
Opcion=3
no Visualizar
Base de Datos
Visualizar
Opción Erronea
Fin
Página 23 de 53
Programación en C Ángel Delgado Herrador
Programa:ParImpar
Inicio
Declara variable flotante numero
Programa: Promedio
Inicio
Declara variable flotante nota
Declara variable flotante promedio
Declara variable flotante suma
suma Å 0
AlumnoÅ0
Para Alumno=1 hasta 8 hacer
Escribir “Alumno nº” Alumno
Escribir “Digame su nota:”
Leer nota
Suma Å suma+nota
FinPara
Escribir “El promedio es:”, suma/8
Fin
Página 24 de 53
Programación en C Ángel Delgado Herrador
Programa: Circunferencia
Inicio
Declarar, area, volumen, circunferencia
∏ Å 3,1416
rÅ0
area Å 0
volumen Å 0
circunferencia Å 0
leer r
circunferencia Å 2* ∏ * r
area Å ∏* sqrt(r)
volumen Å 4/3*∏*(r*r*r)
visualizar circunferencia, area, volumen
fin
17.- Realizar el pseudocódigo que nos permita saber el mayor de los números
introducidos
Programa: Mayor
Inicio
Leer numa,numb
Si numa > numb entonces
Escribir “numa es al mayor”
Sino si numb > numa entonces
Escribir “numb es el mayor”
Sino
Escribir “numa y numb son iguales”
Finsi
Finsi
Fin
Página 25 de 53
Programación en C Ángel Delgado Herrador
Inicio
Leer numa,numb
si
numa>numb
no Visualizar
Visualizar
numb es el
numa es el
mayor
si mayor
numb>numa
no Visualizar
numb es el
mayor
Visualizar
Numa y numb
son iguales
FIN
Página 26 de 53
Programación en C Ángel Delgado Herrador
18.- En nuestro centro de enseñanza tenemos almacenados los profesores que impartirán
clase en el curso académico 2003-2004. Se pide saber cuántos son los profesores
masculinos y los femeninos mayores de 45 años para realizar un cursillo.
Programa: Profesores
Entorno:
hombre numérico entera
mujer numérico entera
contador, nprofe,sexo, edad numérico entera
Inicio
hombre Å 0
mujer Å 0
contador Å 0
leer nptofe
mientras (nprofe >= contador) hacer
leer sexo, edad
contador Å contador+1
si edad >45
si sexo =1 entonces
mujer Å mujer+1
sino
hombre Å hombre+1
finsi
finsi
escribir hombre, mujer
finmientras
fin
Página 27 de 53
Programación en C Ángel Delgado Herrador
Programa: Media
Inicio
numero Å 0
suma Å 0
media Å0
i Å0
mientras i<5 hacer
i Å i+1
leer numero
suma Å suma+numero
finmientras
media Å suma/5
visualizar media
Inicio
fin
numero=0, suma=0
media=0, i=0
i<5 no
si
i=i+1
leer numero
Suma=suma+numero
media=suma/5
Visualizar media
Página 28 de 53
Programación en C Ángel Delgado Herrador
Programa: Mayor-Menor
Inicio
menor Å 0
mayor Å 0
iÅ0
numero Å0
leer numero
mayor Å numero
menor Å numero
mientras i < 9
leer numero
i=i+1
si (menor > numero)
menor Å numero
finsi
si (mayor < numero)
mayor Å numero
finsi
finmientras
visualizar menor y mayor
Fin
Página 29 de 53
Programación en C Ángel Delgado Herrador
Inicio
Inicio
menor=0, mayor=0
numero=0, i=0
leer numero
mayor Å numero
menor Å numero
no
i<9
i=i+1
leer numero
si menor >numero
mayor=numero
no
si mayor >numero
mayor=numero
FIN
Página 30 de 53
Programación en C Ángel Delgado Herrador
21.- Realiza el pseudocódigo y diagrama de flujo de los números primos del 0 al 99.
Programa: Primos
Inicio
primo Å 1 (verdadero)
iÅ0
jÅ0
mientras i < 100
i Å i+1
j=2
mientras j < i/2
j Å j+1
si i modulo j = 0
primo Å 0 (falso)
finsi
finmientras
si (primo=1) entonces
visualiza i
sino
primo Å1
finsi
finmientras
Fin
Página 31 de 53
Programación en C Ángel Delgado Herrador
Inicio
primo=1
i=0, j=0
i < 100
iÅ i+1
jÅ2
j < i/2
si i modulo j=0
primo = 0
no
j=j+1
si primo=1
Visualiza i
primo=1
FIN
Página 32 de 53
Programación en C Ángel Delgado Herrador
Programa: Fibonaci
Inicio
i Å 2 (pq tiene 2 términos)
n1 Å 0
n2 Å 1
n3 Å 0
terminos=0
leer terminos
si terminos > 2
visualiza n1, n2
mientras i < terminos hacer
i Å i+1
n3 Å n1+n2
visualiza n3
n1 Å n2
n2 Å n3
finmientras
sino
visualiza “terminos < 2”
finsi
Fin
Página 33 de 53
Programación en C Ángel Delgado Herrador
Inicio
terminos=0,i=2
n1=0, n2=1, n3=0
Leer terminos
no
terminos>2
si Visualiza terminos<2
Visualiza n1,n2
no
i < terminos
si
i=i+1
n3=n1+n2
Visualiza n3
n1=n2
n2=n3
FIN
Página 34 de 53
Programación en C Ángel Delgado Herrador
Programa: Velocidad
Inicio
segundos Å 0
minutos Å 0
velocidad Å0
leer minutos y segundos
mientras minutos <> 0 ó segundos <> 0 hacer
velocidad Å (1500)/(minutos*60+segundos) (m/s)
visualiza minutos, segundos, velocidad
leer minutos y segundos
finmientras
Fin Inicio
segundos=0, minutos=0,
velocidad=0
no
minutos<>0 ó segundos<>0
si
Velocidad=(1500)/(minutos*60+segundos)
Fin
Página 35 de 53
Programación en C Ángel Delgado Herrador
24.- Realiza un programa para saber si un número (n) es primo. Hazlo en Pseudocódigo.
Programa: Primo
Inicio
primo Å 1 (verdadero)
iÅ2
leer n
mientras i < (n/2) hacer
si n modulo i = 0
primo Å 0 (falso)
finsi
i Å i+1
finmientras
si (primo=1)
visualiza “El nº es primo”
sino
visualiza “El nº no es primo”
finsi
Fin
Página 36 de 53
Programación en C Ángel Delgado Herrador
Inicio
iÅ0
leer VI, R, num
mientras i < num
visualiza VI
i Å i+1
VI Å VI+R
Finmientras
Fin
Inicio
i=0
no
i < num
Visualiza VI
VI= VI+R
Fin
Página 37 de 53
Programación en C Ángel Delgado Herrador
Inicio
iÅ0
leer VI, R, num
mientras i < num
visualiza VI
i Å i+1
VI Å VI*R
Finmientras
Fin
Inicio
i=0
no
i < num
Visualiza VI
VI= VI*R
Fin
Página 38 de 53
Programación en C Ángel Delgado Herrador
27.- Hace un programa que calcule la media de edades entre 10 y 70 años. Realiza el
pseudocódigo y el diagrama de flujo.
Inicio
suma Å 0
media Å 0
iÅ0
leer edad
mientras edad <> 0 hacer Inicio
si edad >= 10 y edad <= 70
suma Å suma +edad
Suma=0, media=0
i Å i+1 i=0
finsi
leer edad
Leer edad
finmientras
media Å suma/i
visualiza media no
edad<>0
Fin
si
no
edad>=10 y edad<=70
si
suma=suma+edad
i=i+1
Leer edad
media=suma/i
Visualiza media
FIN
Página 39 de 53
Programación en C Ángel Delgado Herrador
Programa: Multiplo de 3
Inicio
i Å 100
mientras i > 0 hacer
si i modulo 3=0 entonces
visualiza i
finsi
i Å i-1
finmientras
Fin
Inicio
i Å 100
no
i>0
si
si
i modulo 3=0
no
Visualizar i
i = i-1
FIN
Página 40 de 53
Programación en C Ángel Delgado Herrador
29.- Escribir los múltiplos de 4 hasta N, donde N es un valor introducido por teclado.
Realiza el pseudocódigo.
Programa: Multiplo 4
Inicio
iÅ0
leer N
mientras i < N hacer
multiplo Å 4*i
i Å i+1
visualizar multiplo
finmientras
Fin
Página 41 de 53
Programación en C Ángel Delgado Herrador
30.-Se desea obtener la nómina semanal – Salario neto de los empleados de una
empresa cuyo trabajo se paga por horas del modo siguiente:
Algoritmo: Nómina
Inicio
Leer (nombre, horas, salario_hora)
Si hora > 35 entonces
salario_semanal Å 35*salario_hora+(horas-35)*1,5*salario_hora
Sino
salario_semanal Å salario_hora* horas
Finsi
Si salario_semanal <= 20.000 entonces
sueldo_final Å salario_semanal
Visualizar sueldo_final
Sino
Si salario_semanal > 20.000 entonces
Si salario_semanal <= 35.000 entonces
sueldo_final Å salario_semanal-salario_semanal*0,2
Sino
sueldo_final Å salario_semanal-salario_semanal*0,3
finsi
finsi
finsi
escribir nombre, sueldo_final
Fin
Página 42 de 53
Programación en C Ángel Delgado Herrador
31.- Diseñar un algoritmo que escriba el nombre de los días de la semana según el valor
de los días: 1.- lunes, 2.- martes, etc.
32.- En una empresa de construcción los salarios van a aumentar según el contrato
actual:
Contrato Aumento %
0 a 9.000 € 20
9.001 a 15.000 € 10
15.001 a 20.000 € 5
más de 20.000 € 0
Algoritmo: Salario
Variables SA, SN
Inicio
Leer salario actual SA
33.- De una serie de N números cuenta cuales son < 5, > 5 ó iguales a 5.
Página 43 de 53
Programación en C Ángel Delgado Herrador
Ejercicios de Paraninfo.-
1.- Diseño del algoritmo de un programa que lee M números y determinar cuáles son
pares y positivos
Programa: Positivo_y_Par
Variables entero: C, M, N
Variables real: R
Inicio
Leer M Inicio
CÅ0
Repetir
C=C+1 Leer M
Leer N
C=0
R Å N/2
Si N=int(R) *2
C=C+1
Si N>0
Escribir N, “es Positivo y Par”
Finsi Leer N
Finsi
Mientras C<M R=N/2
Fin
si no
N=int(R)*2
si no
N>0
Escribir N es
Positivo y Par
si
N>0
no
FIN
Página 44 de 53
Programación en C Ángel Delgado Herrador
2.- Algoritmo que multiplica los 20 primeros números impares y muestra el resultado
por pantalla.
Programa: Producto_Impar
Variables entero:C, Ac
Inicio
Ac Å0
C Å -1
Mientras C < 39
C Å C+2
Ac Å Ac *C
FinMientras
Escribir “El total es:” Ac
Fin
Inicio
Ac=1
C=-1
no C<39
si
C=C+2
Ac=Ac*C
Escribir Ac
FIN
Página 45 de 53
Programación en C Ángel Delgado Herrador
Programa: Suma_Par_Impar
Inicio
SP Å p
PI Å 1
CÅ0
SW Å 0
Repetir
C Å C+1
Si SW=0
PIÅ PI*C
SW Å 1
Sino
SP Å SP+C
SW Å 0
Finsi
Mientras C<=40
Escribir SP, PI
FIN
Página 46 de 53
Programación en C Ángel Delgado Herrador
Programa: Millas_y_Metros
Inicio
Escribir “Distania en millas:”
Leer Dmillas
Dmetros=Dmillas*1852
Escribir “Distancia en metros:”, Dmetros
Fin
Página 47 de 53
Programación en C Ángel Delgado Herrador
Programa: Descuento
Inicio
Leer tarifa, precio
dto = tarifa-precio
pd = dto*100/tarifa
Escribir “Porcentaje de descuento:”, pd
Fin
Página 48 de 53
Programación en C Ángel Delgado Herrador
5.- Algoritmo que lee dos valores numéricos X e Y, determina si son iguales y, en caso
de no serlo, indica cual de ellos es el mayor.
Programa: Iguales_o_Mayor
Inicio
Leer X, Y
Si X > Y
Escribir “ El mayor es:”, X
Sino
Si X = Y
Escribir “ Son Iguales”
Sino
Escribir “ El mayor es:”, Y
Finsi
fin
Página 49 de 53
Programación en C Ángel Delgado Herrador
6.- Diseño del algoritmo correspondiente a un programa que lee un número entero
positivo y determina el número de dígitos decimales necesarios para la representación
de dicho valor.
Programa: Cuenta_Digitos
Inicio
Nigitos Å 1
pot Å 10
Leer n
Mientras pot <= n
ndigitos Å ndigitos+1
pot Å pot*10
finmientras
escribir “Se necesitan”, ndigitos
Fin
Página 50 de 53
Programación en C Ángel Delgado Herrador
7.- Diseño del algoritmo correspondiente a un programa que suma todos aquellos
números leídos mientras no sean negativos.
Programa: Suma
Inicio
suma Å 0
Leer num
Mientras num >= 0
suma Å suma +num
leer num
Finmientras
Escribir “La suma es:”, suma
Fin
Página 51 de 53
Programación en C Ángel Delgado Herrador
Programa: Potencia
Inicio
pot Å 1
cÅ1
Leer base, exp
Mientras c <= exp
pot Å pot*base
c Å c+1
finmientras
Escribir “La potencia es:”, pot
Fin
Página 52 de 53
Programación en C Ángel Delgado Herrador
Programa: Producto
Variables entero: p, c, n
Inicio
pÅ1
para c de 1 a 5 con Inc=1 hacer
Leer n
p Å p*n
finpara
Escribir “Producto=”, p
Fin
Página 53 de 53