ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

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

Página 1 de 12

[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.

...

Descargar como (para miembros actualizados) txt (19 Kb) pdf (716 Kb) docx (1 Mb)
Leer 11 páginas más »
Disponible sólo en Clubensayos.com