Algoritmo que contabiliza la cantidad de números positivos y negativos a partir de 10 números introducidos por teclado.
Enviado por mariela23jim • 28 de Marzo de 2016 • Tarea • 2.221 Palabras (9 Páginas) • 1.633 Visitas
Ejercicios de ciclos while
EJERCICIO 1
Algoritmo que contabiliza la cantidad de números positivos y negativos a partir de 10 números introducidos por teclado.
Diagrama de flujo
[pic 1] [pic 2]
Seudocodigo
clc;clear all;close all
Pos=0;Neg=0;cont=1;
while cont<=10
x=input('Ingresar numero');
if x>=0
Pos=Pos+1;
else
Neg=Neg+1;
end
cont=cont+1;
end
disp('El total de Numeros Pos es:')
disp(Pos)
disp('El total de Numeros Neg es:')
disp(Neg)
[pic 3]
[pic 4] [pic 5] [pic 6] [pic 7]
EJERCICIO 2
Realizar un diagrama de flujo que solicite diez números. Posteriormente imprimir cuantos números ubicados en el rango de 1 − 10 fueron introducidos, cuantos números del 11 − 100 fueron introducidos y cuántos números mayores a 100 fueron introducidos. Realizar programa correspondiente.
Diagrama de flujo
Seudocodigo
clc;clear all;close all
pr=0;Sr=0;Tr=0;cont=1;
while cont<=10
x=input('Ingresar numero');
if x>=1 & x<=10
pr=pr+1;
elseif x>=11 & x<=100
Sr=Sr+1;
else x>100
Tr=Tr+1;
end
cont=cont+1
end
disp('El total de numeros del Pr es:')
disp(pr)
disp('El total de numeros del Sr es:')
disp(Sr)
disp('El total de numeros del Tr es:')
disp(Tr)
EJERCICIO 3
Realizar un diagrama de flujo que solicite 10 números. Posteriormente imprimir cuantos números de los introducidos fueron pares y cuantos números fueron impares. Realizar programa correspondiente.
Diagrama de flujo
Seudocodigo
clc;clear all;close all
cont=1;Par=0;Impar=0;
while cont<=10
x=input('ingresar numero');
if (-1)^x==1
Par=Par+1;
else
Impar=Impar+1;
end
cont=cont+1;
end
disp('El total de los N. Pares es. ')
disp(Par)
disp('El total de los N. Impares es. ')
disp(Impar)
EJERCICIO 4
Realizar un diagrama de flujo que solicite diez números. Posteriormente imprimir cuantos números ubicados en el rango de 10 − 20 fueron introducidos, cuantos números del 21 − 500 fueron introducidos y cuántos números mayores a 501 fueron introducidos. Realizar el programa correspondiente.
Diagrama de flujo
Seudocodigo
clc; close all; clear all
cont=1; Rango1=0; Rango2=0; Rango3=0;
while cont<=10
x=input('ingrese el no. ');
if x>=10 & x<=20
Rango1=Rango1+1;
else
if x>=21 & x<=500
Rango2=Rango2+1;
else
if x>500
Rango3=Rango3+1;
end
end
end
cont=cont+1;
end
disp('Rango1 hay: ')
disp(Rango1)
disp('Rango2 hay: ')
disp(Rango2)
disp('Rango3 hay: ')
disp(Rango3)
EJERCICIO 5
Hacer un programa que pida al usuario un número 𝑁 e imprima números sucesivos (0,1,2,3,4 …) hasta que el último sea el anterior a 𝑁; considerar que 𝑁 ≥ 1.
Diagrama de flujo
Seudocodigo
clc; clear all; close all
n=input('ingrese el no. ');
if n>=1
cont=0
while cont<=(n-1)
disp=(cont)
cont=cont+1;
end
d='y'
else disp('error')
end
EJERCICIO 6
Algoritmo que calcula la suma de un total de 10 números introducidos por teclado.
Diagrama de flujo
Seudocodigo
clc;clear all;close all
cont=0;suma=0;
while cont<=10
x=input('ingresar un no');
cont=cont+1;
suma=suma+x;
end
disp(suma)
EJERCICIO 7
. Realizar un programa que sume todos los números enteros pares comprendidos entre 1 − 100 y muestre todos los números pares comprendidos en ese rango.
...