Algoritmo que contabiliza la cantidad de números positivos y negativos a partir de 10 números introducidos por teclado.
mariela23jimTarea28 de Marzo de 2016
2.221 Palabras (9 Páginas)1.666 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.
Diagrama de flujo
[pic 8] [pic 9] [pic 10]
Seudocodigo
clc; close all; clear all
cont=2;acum=0;
while cont<=100
disp(cont);
cont=cont+2;
acum=acum+cont
end
EJERCICIO 8
Algoritmo que permita obtener la suma de todos los números impares del 100 − 1, así como escribir el correspondiente número impar comprendido en el rango citado.
Diagrama de flujo
[pic 11] [pic 12] [pic 13]
Seudocodigo
clc; close all; clear all
cont=99;acum=0;
while cont>0
disp(cont);
cont=cont-2;
acum=acum+cont
end
EJERCICIO 10
Algoritmo que escriba de 2 en 2 los números comprendidos del 100 al 200.
Diagrama de flujo
[pic 14]
Seudocodigo
- clc;clear all;close all
- cont=100;
- while cont<=200
- disp(cont)
- cont=cont+2;
- end
EJERCICIO 11
. Algoritmo que escribe los números 200 − 2 de 2 en 2.
Diagrama de flujo
[pic 15]
Seudocodigo
- clc;clear all;close all
- cont=200;
- while cont>=2
- disp(cont)
- cont=cont-2;
- end
EJERCICIO 12
Algoritmo que solicita un número y genere su correspondiente tabla de multiplicar desde el 1 hasta el 10. Y así sucesivamente hasta que el usuario ya no desee continuar generando tablas de multiplicar.
Diagrama de flujo
[pic 16]
Seudocodigo 12
- clc;clear all;close all
- d='y';
- while d=='y'
- cont=1;
- x=input('Ingresar un Numero');
- while cont<=10
- m=x*cont;
- disp(m)
- cont=cont+1;
- end
- d=input('¿Desea capturar otra tabla de multiplicacion? Si(y) o No(N)','s');
- end
EJERCICIO 13
Hacer un script que imprima los 20 primeros números y sus cuadrados, se debe observar lo siguiente:
...