Diseño de algoritmos. Problema 01: Algoritmo secuencial. Un número se dice que es perfecto si la suma de sus divisores (incluido el 1, pero no él mismo), es ...
Problema 01: Algoritmo secuencial. Un número se dice que es perfecto si la suma de sus divisores (incluido el 1, pero no él mismo), es igual al número. Por ejemplo: 6 --> tiene como divisores 1 2 3 siendo su suma 1+2+3 = 6 Otro: 28 --> tiene como divisores 1 2 4 7 14 siendo su suma 28 Desarrolle un algoritmo para que, dado un número cualquiera, detecte si dicho número es perfecto. Recuerde los siguientes operadores: DIV (división entera) MOD (resto de una división entera).
Problema 02: Algoritmo secuencial. El siguiente rectángulo:
H
B
posee un ancho B=77 y una altura H=10. Se desea calcular su superficie, pero hete aquí que el responsable de calcularla sólo conoce la fórmula para la superficie del cuadrado y con ella deberá arreglárselas. Diseñe un algoritmo para que, con esa restricción, pueda determinar el área de la figura.
Trabajo Práctico Nro 6
Pág. 1/4
Informática del CBI – 2013
FACET
Dictado : Ing. Juan Manuel Conti Problema 03: Algoritmo secuencial. Idem al problema anterior, pero en la siguiente figura:
H=10
B=12
Problema 04: Algoritmo con decisiones condicionales. La siguiente gráfica:
100
200
piezas fabricadas
muestra un sistema de pago diferencial de honorarios (por tanto), según la producción realizada por el operario: Entre 0 y 100 piezas cobra $30 cada unidad fabricada. Entre 100 y 200 piezas cobra $40 cada pieza ADICIONAL fabricada. Más de 200 piezas, cobra $50 cada pieza ADICIONAL fabricada.
Trabajo Práctico Nro 6
Pág. 2/4
Informática del CBI – 2013
FACET
Dictado : Ing. Juan Manuel Conti Desarrolle un algoritmo que permita, conocida la producción N de un operario, determinar qué cantidad de dinero debe abonársele.
Problema 05: Algoritmo con decisiones condicionales. En la siguiente gráfica:
.
P(xo,yo)
b
b
a
a
El punto P(xo,yo) puede hallarse en las siguientes posiciones:
Fuera de la elipse. Sobre la elipse. Dentro de la elipse.
Desarrollar un algoritmo que permita determinar en cuál de las tres instancias se halla el punto P. Considere la ecuación polar de la elipse (centrada en el origen): r2 = (a2.b2)/[a2.sen2(Fi)+b2.cos2(Fi)]
Problema 06: Algoritmos con estructuras repetitivas. La serie de Fibonacci arranca de dos términos: 0 y 1 y el término actual se calcula sumando los dos anteriores y así sucesivamente: 0
1
1
2
3
5
8
13 …….
Se desea generar un algoritmo que determine y sume los 10 próximo Fibonaccis mayores de 20.
Trabajo Práctico Nro 6
Pág. 3/4
Informática del CBI – 2013
FACET
Dictado : Ing. Juan Manuel Conti Problema 07: Algoritmos con estructuras repetitivas. Ingresar 20 enteros y determinar:
Cuál es la máxima diferencia de cuadrados que se halle en ese conjunto. Cuál es el mayor valor individual ingresado. Cuál es el menor valor individual ingresado. Cuantos pares. Cuantos Impares. Cuántos comenzados en 3. Cuántos terminados en 5.
Problema 08: Algoritmos con estructuras repetitivas y de decisión múltiple. Ingresar un valor entero y descomponerlo en sus dígitos individuales. Por ejemplo: 3418 8 Unidades 1 Decena 4 Centenas 3 Unidades de mil.
NOTA: Trabaje en forma simbólica (con letras, no con números) y obtenga expresiones genéricas. En el próximo práctico cuando trabaje ya con Pascal, podrá asignarle valores y conseguir resultados numéricos.
datos correspondiente a una matriz y la que le sigue deje una fila en blanco. Obvia- mente este detalle deberá ser tenido en cuenta en el programa. 128 359 .
de invocación, el que será mostrado en pantalla. NOTA: este es un ejemplo de reutilización de un mismo código (subprograma) desde distintos puntos del ...
En un arreglo de char deben almacenarse 12 enteros y 8 doubles. Los enteros estarán comprendidos en el rango 10, 99 y los doubles en el rango 100, 999.
Pág. 1/34. Planilla Electrónica EXCEL. Una planilla electrónica es un conjunto de “celdas” colocadas según una disposición matricial en la ... Z AA AB AC AD.
Informática del CBI – 2014. Dictado : Ing. Juan Manuel Conti. Clase Teórica Nro 2. Pág. 1/34. Planilla Electrónica EXCEL. Una planilla electrónica es un ...
tos sea 10, 11, 12, etc. hasta llegar a 18. ProdMax que es un apuntador de tipo int, y localiza el emplazamiento en la matriz Mat del domicilio que, cumpliendo ...
V[DIM] es un arreglo de apuntadores a char que señalarán el inicio de reservas dinámicas para almacenar enteros. La cantidad de enteros para cada fila está ...
muestra dos curvas: una circunferencia de radio R=1000 y la recta dada por. F2(x) = m.x, siendo m=1,4. Implementar el programa necesario para obtener la ...
Punteros triples, Matrices 3D y Listas con arreglos de apuntadores. ... La lista enlazada inferior está formada por nodos (en igual cantidad que las matrices),.
Funciones Periódicas - Escalas. Problema 01. En la siguiente figura: representa una función periódica generada por intersección de circunferencias. Los.
A la derecha, F3(x) y F4(x) son circunferencias de radios R1=500 y R2=1000, res- pectivamente. Ud. deberá implementar un programa en C tal que reproduzca ...
Informática del CBI – 2013. FACET. Dictado : Ing. ... ¿En cuál de las tres instancias fue máxima la cantidad de puntos y cuánto vale? En panta mostrará. 12. 4.
La función: ALEATORIO( ) genera números aleatorios en el rango [0 ; 0,99999...] En base a ella, esta otra: ENTERO(100 + 900*ALEATORIO( ) ) produce valores ...
V1[DIM] = V2[1] y volver a mostrar ambos vectores uno a la par del otro. Muestre también los valores obtenidos para Max1 y Max2. Problema 02. En un trapecio ...
Estos valores deberán ser pasados desde el punto de invocación, buscados en la matriz y acu- mulados en sendas variables. Este procedimiento mostrará ...
Un vector de enteros de 6 domicilios debe ser cargado mediante un ... triz Mat[ ] de enteros de 15 x 12 y le asignara valores aleatorios en el rango 10, 99,.
En el siguiente diagrama, determinar qué tarea se está realizando, completar si faltase algo y a continuación escribir el correspondiente programa en Pascal y ...
Entorno multitarea. Encienda el computador y aguarde hasta que Windows se halla inicializado. Observe el Escritorio y los íconos que se hallan en él (accesos ...
Un segundo puntero doble a enteros creará un vector de apuntadores simples cuya misión es la siguiente: • El apuntador del primer domicilio señalará la ...
Informática del CBI – 2011. Dictado : Ing. Juan Manuel Conti ..... vale S1, para n2, S2 y así sucesivamente. Para “ni” en general, tendremos “Si” (léase n sub i y S ...
impares encontrados en la matriz. Finalmente, un tercer procedimiento denominado MostrarVecParImp( ) recibirá como parámetros los vectores ya cargados ...
Arreglo de apuntadores y reservas dinámicas. Problema 1. En la siguiente estructura de datos: se debe manejar una matriz de enteros de 10 x 12 a través de ...