ejerciciosmetodologiapbl.doc

4
Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Ejercicios de Metodología de la Programación Recopilados por M.C. Pedro Bello López Tema: Ciclos de repetición, Arreglos y Matrices 1. Elaborar un algoritmo para determinar si dos números son amigos. Dos números amigos son dos enteros positivos a y b tales que a es la suma de los divisores propios de b y b es la suma de los divisores propios de a. (la unidad se considera divisor propio, pero no lo es el mismo número). Un ejemplo es el par (220, 284), ya que: los divisores propios de 220 son 1, 2, 4, 5, 10, 11, 20, 22, 44, 55 y 110, que suman 284 los divisores propios de 284 son 1, 2, 4, 71 y 142, que suman 220 2. Hacer un algoritmo que lea n datos enteros y los clasifique en dos arreglos, en un arreglo los pares y en otro arreglo los impares, al final deberá mostrar el arreglo de pares y el arreglo de impares. 3. Hacer un algoritmo que imprima los números impares hasta el 100 y que imprima cuantos impares hay. 4. Hacer un algoritmo que imprima los números del 1 al 100. Que calcule la suma de todos los números pares por un lado, y por otro, la de todos los impares. 5. Hacer un algoritmo que imprima el mayor y el menor de un conjunto de n datos almacenados en un arreglo. 6. Comprobar si un número mayor o igual que la unidad es primo. 7. Dado N notas (calificaciones) de un estudiante calcular: a) Cuantas notas tiene desaprobados. b) Cuantos aprobados. c) El promedio de notas. d) El promedio de notas aprobadas y desaprobadas. 8. Desarrollar un algoritmo para calcular e imprimir el factorial de un número. 9. Hacer un algoritmo que al ingresar un número nos escriba si es o no un número de Armstrong, y si no es que permita volver a intentar.

Upload: daniel-alonso

Post on 18-Aug-2015

242 views

Category:

Documents


0 download

TRANSCRIPT

Benemrita Universidad Autnoma de PueblaFacultad de Ciencias de la ComputacinEjercicios de Metodologa de la ProgramacinRecopilados por M.C. Pedro Bello LpezTema: Ciclos de repeticin, Arreglos y Matrices! "laborar un algoritmo para determinar si dos n#meros son amigos! $os n#meros amigosson dos enteros positivos a y b tales %ue a es la suma de los divisores propios de b y b esla suma de los divisores propios de a! &la unidad se considera divisor propio, pero no lo esel mismo n#mero'!Un e(emplo es el par &))*, )+,', ya %ue:los divisores propios de ))* son , ), ,, -, *, , )*, )), ,,, -- y *, %ue suman )+, los divisores propios de )+, son , ), ,, . y ,), %ue suman ))* )! /acer un algoritmo %ue lea n datos enteros y los clasi0i%ue en dos arreglos, en un arreglolos pares y en otro arreglo los impares, al0inaldeber1 mostrar elarreglo de pares y elarreglo de impares!2! /acer un algoritmo %ue imprima los n#meros impares 3asta el ** y %ue imprima cuantosimpares 3ay!,! /acer un algoritmo %ue imprima los n#meros delal **! 4ue calcule la suma de todoslos n#meros pares por un lado, y por otro, la de todos los impares!-! /acer un algoritmo %ue imprima el mayor y el menor de un con(unto de n datosalmacenados en un arreglo!5! Comprobar si un n#mero mayor o igual %ue la unidad es primo!.! $ado 6 notas &cali0icaciones' de un estudiante calcular: a' Cuantas notas tiene desaprobados! b' Cuantos aprobados! c' "l promedio de notas! d' "l promedio de notas aprobadas y desaprobadas!+! $esarrollar un algoritmo para calcular e imprimir el 0actorial de un n#mero!7! /acer unalgoritmo%ueal ingresar unn#meronosescribasi esonounn#merodeArmstrong, y si no es %ue permita volver a intentar!*! Algoritmo %ue calcule el valor de elevar un n#mero 8, a un e9ponente entero, :,multiplicando : veces el n#mero 8!! Algoritmo %ue escriba en pantalla una tabla con cuadrados y cubos a partir de un n#merobase 3asta otro tope, ambos pedidos por teclado!)! "scribir un algoritmo %ue ayude a aprender las tablas de multiplicar! Paraelloseir1pidiendolatablademultiplicardeunn#mero&pedidoportecladoconanterioridad' ycomprobando%uelosvaloresintroducidossoncorrectos! ;i esas< elalgoritmo escribir1 Correcto= y en caso contrario deber1 escribir >?o siento, se 3ae%uivocado! ?a respuesta correcta era n#mero=!?a #ltima l