ejerciciosmetodologiapbl.doc
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