You are on page 1of 4

2.

Se desea realizar un algoritmo que realice las siguientes tareas: a)Leer una lista de nmeros enteros b)Visualizar dichos nmeros. c)El algoritmo deber pedir si yo deseo ordenar en sentido decreciente o creciente (burbuja) Inicio Num : entero Repetir Mostrar Mostrar Mostrar Mostrar Repetir "A "B "C "D ingresar" mostrar" ordenar" salir"

Ingresar opc Hasta (opc = A) o (opc = B) o (opc = c) o (opc = d) Segn sea opc hacer A : Inicio Para i = 1 ; i = N Ingresar Num Fin_Para Fin B : Inicio Para i = 1 ; i = N Mostrar Num Fin_Para Fin C : Inicio Repetir Ingresar "ordenar decreciente o creciente [ ]" : rp Hasta (rp = c) o (rp = d) Si (rp = c) entonces Para (i = 1 , = N - 1 ; i ++) Para j = 1 ; j = N i Si num [j]) > Num [j + 1] entonces Aux <- Num [j] Num [j] <- num [j+1] Num [j + 1] <- aux Fin_Para Fin_Para Sino Para I = 1 ; i = N - 1 Para j = 1 ; j = VF - i Si Num [j] < Num [j+1] entonces Aux <- Num [j] Num [j] <- Num [j + 1]

Num [j + 1] <- aux Fin_Si Fin_Para Fin_Para Fin_Si Hasta (opc = D) Fin Autor: AQUINO ODAR GUSTAVO

5. Disear un algoritmo que calcule y almacene en un arreglo los 105 primeros nmeros pares anteriores a un nmero dado N (N es mayor que 51 y menor que 100), para posteriormente proceder a ordenarlo en sentido decreciente. Inicio Num [50]: entero i, j : entero Repetir Ingresar Num Hasta Num [i] > 51) y (Num [i] < 100 Repetir Num <- Num + 1 Si (Num [i] mod 2 < > 0) y (num [i] < > 0) entonces c <- C + 1 Fin_Si Hasta C <- 105 VF <- C Para i = 1 ; i = VF - 1 Para j = 1 ; j = VF - i Si Num [j] < num [j + 1] entonces Aux Num <- Num [j] Num [j] <- Num [j + 1] Num [j + 1] <- aux Num Fin_Si Fin_Para Fin_Para Fin Autor: AQUINO ODAR GUSTAVO

3. Dados N numeros construir un algoritmo que determine la suma de los que sean mayores, el produsto de los mnores que cero y cuaantos son iguales a cero. Variables N,i,S,P,C,X

Inicio leer N i<-1 S<-0 P<-1 C<-0 mientras i<=N hacer leer X si X>0 entonces S <- S+X sino si X<>0 entonces P <- P*X sino C <- C+1 fin_si fin_si i <- i+1 fin_mientras escribir S,P,C fin Autor: Jose Romero Flores

Ingresar "N" #'s y calcular el mayor y menor Var: NUM, N, MAY, MEN, I Inicio Leer N I=1 Leer NUM I = 2 MAY = NUM MEN = NUM mientras I < = N hacer Leer NUM Si NUM > MAY Ent Sino Si NUM < MEN Ent MEN = NUM Fin_Si Fin_Si I = I+1 Fin_mientras Escribir MAY, MEN Fin AUTORES:

MANUEL LUCERO GIL (5) KATHERINE EMPERATRIZ PEREZ POPUCHE(5) PAOLA SANDOVAL AHUMADA(5) CARMEN ROSA QUIONES DELGADO (5)

#include <stdio.h> main() { int i, resto, N; i=0; N=0; printf("Escribe un numero: "); scanf("%d", &N); for(i=1; i<N; i++) { resto=N%i; if (resto==0){ printf("\n%d es divisor", i); } } getchar(); getchar(); }

You might also like