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.
Enviado por Avila Lopez • 16 de Abril de 2016 • Práctica o problema • 2.780 Palabras (12 Páginas) • 399 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
...