Escribe en código de Lenguaje Pascal, los programas para dar ...
a) Escribe una función EsPalindromo() al que se le pase una cadena de caracteres y devuelva un valor que determine si es palíndromo. Trabajo Práctico 9.
INFORMATICA DEL CBU – AÑO 2016 Fac. Cs. Exactas y Tecnología - UNT
TRABAJO PRÁCTICO N° 9
Prof. Ing. Fátima Martínez
TEMAS: FUNCIONES, ARREGLOS (VECTORES)
Escribe en código de Lenguaje Pascal, los programas para dar solución a los problemas planteados. Genera en cada caso, primero un diagrama de flujo y un algoritmo en pseudocódigo: Problema 1)
Función o procedimiento
a) Refina y codifica el siguiente diseño en pseudocódigo. Convierte cada uno de los procesos indicados en procedimientos o funciones. Realiza control de los datos. ALGORITMO Edades ENTRADA: N: entero >0 fech_nac : d_nac, m_nac, a_nac : enteros >0 DNI : entero largo SALIDA: edad: entero >0; mensaje: cadena de caracteres VARIABLES: i: entero >=0 CONSTANTES: d_hoy , m_hoy, a_hoy : enteros >0 // considerar la fecha como constante para abreviar la solución del problema E1. Leer (N) E2. HACER N VECES (i=1..N) LEER(DNI) LEER(fech_nac) edad calcular_edad(fech_nac) Escribir Mensaje_si_es_mayor_o_menor_de_edad(edad, DNI) FIN_DEL_HACER E3. PARAR. Problema 2)
Números primos
a) Modifica el programa del problema 4 del TP 8, de modo que el programa principal (main) invoque a una función EsPrimo(), al que se le pasará un número entero positivo, generado aleatoriamente, y devolverá un valor que indique si dicho número es primo. b) El programa principal almacenará en un arreglo llamado Primos[ ] los números generados que sean primos. Al final presentará estos valores. Problema 3)
Palíndromo
a) Escribe una función EsPalindromo() al que se le pase una cadena de caracteres y devuelva un valor que determine si es palíndromo.
Trabajo Práctico 9
Página 1
Trabajo Práctico N° 9
INFORMATICA DEL CBU
Prof. Ing. Fátima Martínez
b) En el programa principal, ingresa una palabra o frase por teclado que luego será pasada por parámetro a la función EsPalindromo(). c) Modifica el programa de manera que se pueda ingresar una cantidad N de palabras a determinar y en cada caso el programa deberá decir si es palíndromo. NOTA: Una palabra o expresión es Palíndromo si es igual cuando se lee de izquierda a derecha que de derecha a izquierda. Problema 4)
Puntos Dentro/Fuera/Sobre la circunferencia
a) Considera una circunferencia de radio R=10 que tiene centro en Xc=15 y Yc=12. Alrededor de la circunferencia se generan 20 puntos aleatorios sobre un rectángulo de lados a=30 y b=24. Determina cuántos puntos se encuentran Dentro/Fuera/Sobre la circunferencia. b) Para la detección de la ubicación de esos puntos, escribe una función EstaEn( ), invocada desde el programa principal, que recibirá dos parámetros: la coordenada Xpt y la coordenada Ypt de cada punto aleatorio.
R = 10 b = 24
Yc = 12
Xc = 15
a = 30 Problema 5)
Tabla de factoriales
n
n/3
n!
1
0
1
3
1
6
5
1
120
7
2
5040
:
:
:
// n! es el factorial del número entero n. Página 2
INFORMATICA DEL CBU – AÑO 2016 Fac. Cs. Exactas y Tecnología - UNT
TRABAJO PRÁCTICO N° 9
Prof. Ing. Fátima Martínez
a) Escribe una función de nombre Factorial que calcule el factorial de un número y otra función de nombre Cociente3 que calcule el cociente indicado. b) En el programa principal invoca esas funciones para distintos valores de la variable n (>0) ¿Hasta qué valor de n se obtienen buenos resultados? ¿Por qué? Realiza los ajustes de manera que calcule los máximos factoriales posibles. c) Los valores devueltos por la función Factorial y por la función Cociente3 deberán ser guardados en sendos arreglos de una dimensión (vectores) Fac[ ] y Coc[ ]. d) Al final, el programa principal, debe mostrar los valores de los arreglos en el formato de tabla como aparece arriba. NOTA: La definición de factorial establece que para todo n entero natural, se llama factorial de n al producto de todos los enteros entre 1 y n. Se define 0! = 1, para que la relación n! = n × (n - 1)! sea también válida para n = 1.
f) Dado un arreglo de N elementos enteros positivos (con N impar), diseña y escribe un programa que calcule y devuelva la mediana de ese vector. La mediana ...
Los dígitos de un número entero a) Dado un número entero X, separar cada uno de sus dígitos y mostrarlos por panta- lla indicando además qué tipo de unidad ...
15 ene. 2014 - Transcripción de notas: 1. A iniciativa de los coordinadores de movilidad pueden confeccionarse tablas de transcripción específicas para cada ...
La codificación en sí implica un conjunto de reglas sintácticas e instrucciones .... Normalmente writeln lleva dos tipos de argumentos: cadenas de caracteres en-.
15 ene. 2014 - Estar matriculado en la Escuela de Ingeniería y Arquitectura como estudiante ... Prácticas en empresa, según se establezca en la memoria del ...
triz M de 3 x 10):. La posición correspondiente para el elemento [2,4] vendría dada por la expresión: Posición de M[2,4] = PosInicio + [(Fila – 1) x DIM2] + (Col-1).
for i:=1 to 5 do writeln('Vocal ',chr(64+i),'=',Voc[i]); readkey; end. Aquí aparecen un par de cositas nuevas: una extensión de la instrucción case y una instrucción ...
mediatamente con el nombre que figura en la ventana del Editor y en la carpeta por defecto: .... Código Fuente, y es un texto en ASCII puro. Sin embargo ...
Clase Teórica Nro 7. Pág. 2/24 vemos que tenemos conectado este entorno al compilador de Pascal (que previamen- te instalamos con la versión Free Pascal).
M[i,j]:=20+random(81);. Para mostrarlo en pantalla: for i:=1 to DIM1 do begin .... type TBin = array[1..8]of byte; var NBin : TBin;. NDec : integer;. PesoDig : integer;.
☺Escribir un programa en Pascal que evalúe la siguiente expresión: (-b + √(b2-4*a*c)/(2*a). (es la solución positiva de una ecuación de 2º grado). PROGRAM ...
29 may. 2014 - Propuesta de criterios sobre conservación en los programas ... derechos humanos y la igualdad de género, entre otros logros. .... La Ley de Desarrollo Forestal Sustentable y su reglamento, así como en la NOM-152- ..... la diversidad de
29 may. 2014 - de suelos y la protección contra desastres hidrometeorológicos y geológicos. b. Biodiversidad: variedad de los componentes bióticos de los ...
X. SERVICIOS DISPONIBLES. Acceso al portal. Limitado1. Completo1. Completo1. Completo1. Notificaciones por correo electrónico: estado de disponibilidad.
*Las propuestas electorales incluidas en este resumen son parte de la sección dedicada a la juventud en el programa o estando en otro apartado incluyen expresamente la palabra, joven, juvenil o juventud. *En este resumen no aparecen todas las propues
2 nov. 2015 - entornos sociales, a crisis de estrés, a disociación familiar temporal y a carencias familiares temporales por la falta de uno de los cónyuges. La.
Are you looking for blaise pascal el malabarista de los PDF?. If you are areader who likes to download blaise pascal el malabarista de los Pdf to any kind of ...
Incentivar la cultura del emprendizaje entre las personas jóvenes. Crear el estatuto de joven .... ciudadana de la juventud. Desarrollar los proyectos importantes a través de. NUP. Apoyo a los programas de voluntariado joven. Dinámicas de participaci
sexo, grupos de edad, etnia, casta, religión, minoría, estatus socioeconómico, etc.). ¿Están vinculados a la propiedad de la tierra los derechos sobre el agua?