Ejercicio 1. Realizar un programa que contabilice la cantidad de números positivos, negativos y neutros a partir de 10 números introducidos por teclado.
Avila LopezPráctica o problema16 de Abril de 2016
2.780 Palabras (12 Páginas)447 Visitas
[pic 1]
Lógica de programación
Tema:
24 Ejercicios de for
9 Ejercicios de funciones
4 Ejercicios de graficas
Ejercicios de for
Ejercicio 1. Realizar un programa que contabilice la cantidad de números positivos, negativos y neutros a partir de 10 números introducidos por teclado.
clc;clear all;close all
Pos=0;Neg=0;Neu=0;
for i=1:10
x=input('Ingrese un número: ');
if x>0
Pos=Pos+1;
elseif x<0
Neg=Neg+1;
else
Neu=Neu+1;
end
end
disp('El total de números positivos es:')
disp(Pos)
disp('El total de números negativos es:')
disp(Neg)
disp('El total de números neutros es:')
disp(Neu)
Ejercicio 2. Realizar un programa 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.
clc; clear all; close all
R1=0; R2=0; R3=0;
for i=1:10
x=input('Ingrese un número: ');
if x>=1&&x<=10
R1=R1+1;
elseif x>=11&&x<=100
R2=R2+1;
elseif x>100
R3=R3+1;
else
disp('Este número no se encuentra en los rangos establecidos')
end
end
disp('El total de numeros entre el 1 al 10 es:')
disp(R1)
disp('El total de numeros entre el 11 al 100 es:')
disp(R2)
disp('El total de numeros mayores al 100 es:')
disp(R3)
Ejercicio 3. Realizar un programa que solicite 10 números. Posteriormente imprimir cuantos números de los introducidos fueron pares y cuantos números fueron impares.
clc;clear all;close all
Par=0; Impar=0;
for i=1:10
x=input('Ingrese un número: ');
y=(-1)^x;
if y==1
Par=Par+1;
else
Impar=Impar+1;
end
end
disp('El total de numeros es:')
disp(Par)
disp('El total de numeros impares es:')
disp(Impar)
Ejercicio 4. Realizar un programa 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.
clc;clear all;close all
R1=0; R2=0; R3=0;
for i=1:10
x=input('Ingrese un número: ');
if x>=10&&x<=20
R1=R1+1;
elseif x>=21&&x<=500
R2=R2+1;
elseif x>500
R3=R3+1;
else
disp('Este número no se encuentra en los rangos establecidos')
end
end
disp('El total de numeros entre el 1 al 10 es:')
disp(R1)
disp('El total de numeros entre el 11 al 100 es:')
disp(R2)
disp('El total de numeros mayores al 100 es:')
disp(R3)
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.
clc; clear all; close all
N=input('Ingrese un número: ');
for k=1:N-1
disp(k)
end
Ejercicio 6. Programa que calcula la suma de 10 números introducidos por teclado.
clc; clear all; close all
Acum=0;
for i=1:10
x=input('Ingrese un número: ');
Acum=Acum+x;
end
disp('La suma total es:')
disp(Acum)
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.
clc; clear all; close all
Acum=0;
for k=2:2:100
disp(k)
Acum=Acum+k;
end
disp('La suma total de los numeros pares es:')
disp(Acum)
Ejercicio 8. Programa 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.
clc; clear all; close all
Acum=0;
for k=99:-2:1
disp(k)
Acum=Acum+k;
end
disp('La suma total de los numeros pares es:')
disp(Acum)
Ejercicio 9. Programa que escriba de 2 en 2 los números comprendidos del 100 al 200.
clc;clear all;close all
for k=100:2:200
disp(k)
end
Ejercicio 10. Programa que escribe los números 200 − 2 de 2 en 2.
clc; clear all; close all
for i=200:-2:2
disp(i)
end
Ejercicio 11. Programa que solicita un número y genere su correspondiente tabla de multiplicar desde el 1 hasta el 10 utilizando un for. Y así sucesivamente hasta que el usuario ya no desee continuar generando tablas de multiplicar utilizando un while.
clc; clear all; close all
d='y';
while d=='y'
x=input('Ingrese un número: ');
for i=1:10
z=x*i;
disp(z)
end
d=input('Desea ingresar otro número si(y) no(x): ','s');
end
Ejercicio 12. Hacer un script que imprima los 20 primeros números y sus cuadrados, se debe observar lo siguiente:
clc; clear all; close all
for k=1:20
v(k,1)=k;
y=k^2;
v(k,2)=y;
end
disp(v)
Ejercicio 13. Desarrollar un programa que calcule el doble de un número 𝑛 con 1 ≤ 𝑛 ≤ 5 y almacene cada uno de los resultados.
clc;clear all;close all
for k=1:5
v(k,1)=k;
z=k*2;
v(k,2)=z;
end
disp(v)
Ejercicio 14. Desarrollar un programa que sume los elementos de un vector renglón ingresado por el usuario de longitud n.
...