Sunteți pe pagina 1din 16

PROGRAMACION

1-. Conceptos Básicos

Variable. - es un elemento de programación que se utiliza para almacenar un valor en la memoria y tiene un identificador
único.

DEVC++: Es un IDE (entorno de desarrollo integrado)

Ejemplo : 1

Ejemplo:2

LAS CONSTANTES

Elementos de programación que permiten almacenar un valor permanentemente

mientras el programa está en ejecución.

const double pi = 3.1415;

const int a = 120;


ESTRUCTURAS DE CONTROL DEL FLUJO

DEL PROGRAMA

A. LA CONDICION SIMPLE

* CONDICION SIMPLE INCOMPLETA

Se realiza una acción si se cumple una condición, de los contrario

no se hace nada.

Si (condición) Entonces

Hacer la acción

Fin_si

Ejm en c++ a%b

6%3 --> 0

11%3 --> 2

28%5 --> 3

Ejemplo: 3

- if (n%2 == 0)

cout<<"n es par "<<endl;

* CONDICION SIMPLE COMPLETA

Se realiza una acción si se cumple una condición de lo

contrario se realiza otra acción.

Si (condición) Entonces

Ejecutar la acción 1
Si_no

Ejecutar la acción 2

Fin_si

if (n%2 == 0)

cout<<"n es par "<<endl;

else

cout<<"n es impar "<<endl;

Ejercicio Calificado

-Desarrollar un programa que pide los coeficientes de una ecuación

cuadrática ax^2 +bx +c = 0 y mostrar las raices de la ecuación.

x1 = 4.554

x2 = 3.454

x = -b +/- raiz(b^2 - 4*a*c) :hallar: 2 raices reales,1 raiz real,2 raices imagiarias

2*a
Estructuras de Control

- Secuencia

- Condición

*Simple incompleta if

*Simple completa if-else

*Condición Múltiple switch-case

- Repetición: Repetir un conjunto de pasos (instrucciones) más de una vez (finito) [bucles,ciclos,lazos,loop]

* Mientras

* Hacer

* Para

*Ejercicio: Imprimir los números del 1 al 10


1 2 3 4 5 6 7 8 9 10

Bucle: Mientras: Mientras la condición es verdad

repetir los pasos

Mientras(codición)

La Sentencia Switch-case
- Selector múltiple (opción) {
Caso 1:
- Instrucciones 1
- Terminar
Caso 2:
- Instrucciones 2
- Terminar
Caso 3:
- Instrucciones 3
- Terminar
Caso n:
Instrucciones n
- Terminar
- [ Por defector :]
- Instrucciones por defecto
Lenguage C++
Switch (opción)
{
Case 1:
Instrucciones 1;
Break;
Case 2:
Instrucciones 2;
Break;
Case 3:
Instrucciones 3;
Break;
Case n:
Instrucciones n;
Break;
Default:
Instrucciones default;
}
Desarrollar un ´programa que lea un número e imprima el Número .

EJERCICIO. - Desarrollar un programa que lea un número luego un símbolo (‘+’ , ´-‘ , ‘*’, ‘ / ‘ , ‘%’ ) y otro número ( Ejemplo 4 % 3) y devuelva el resultado de la operación. (Ejemplo 1)
EJERCICIO.- Desarrollar un programa que lea un número y una opción; (1,2,3,4,5)
1: Modulo (residuo)
2: División
3: multiplicación
4: resta
5; suma
- El resultado de la división op1/op2 = res
Realizar el fibonacci

0,1,1,2,3,5,8,13,21,34,55,89,..., <n

a,b,c

pero hasta que sea igual

o menor a un valor ingresado

<n

Usando los tres bucles (while,

do while, for).

imprimir "ingrese el valor de n"

leer n

a=0

b=1

imprimir a,b

c=0
mientras (c < n) hacer

c=a+b

imprimir c

a=b

b=c

fin_mientras

EL BUCLE (for) PARA

Es un bucle para definir la repetición de instrucciones

cuando el número de veces es conocido o bien definido

Estructura:

Para(contador=valor inicial, Hasta o límite, incr/decr contador)

Instrucciones;

Sintaxis

for(int i=valor inicial; i<máximo; i++/i--)

1,2,3,4,5,6,...,100

0, 2, 4, 6, 8,.., 100

100, 95, 90, 85,..,0

for(int i=100; i>=0; i-=5 //i=i-5)


cout<<i<<",";

0,1,1,2,3,5,8,13,21,34,...,<n

a = 0;

b = 1;

cout<<a<<" "<<b<<" ";

for(int c=a+b; c<n; c=a+b)

cout<<c<<" ";

a=b;

b=c;

EL BUCLE (do - while) HACER - MIENTRAS

La condición se verifica al final de las instrucciones

contraria al bucle while.

Estructura:

Hacer{

instrucciones

} Mientras(condición)

En C/C++

do{

instrucciones;

}while(condición);

a=0

b=1
imprimir a,b

hacer{

c=a+b

imprimir c

a = b;

b = c;

}mientras(a + b < n);

Ejercicios de wehile , do while , for


FUNCIONES EN C++

----------------

¿Como obtener la raiz cuadrada?

sqrt(parametro)

- Una funcion es un modulo de programa que realiza una tarea

especifica y retorna un resultado .

-Debe tener un no,bre unico o sobrecargado y puede recibir parametro(s).

-Una funcion se crea una sola vez y se puede utilizar muchas veces.(Reutilizacion de codigo).

Estructura:

tipo_de_retorno/void nombre_de_funcion([tipo var1;tipo var2;...]

instrucciones;

[return var;]

}
-----------------------------------

double multiplicar(float x,float y)

double mult;

mult = x * y;

return mult;

------------------------------------

Desarrollar una funcion factorial

120 <--factorial(5)

double factorial (int n)

if(n==1 || n==1)

return 1;

double f=1;

for (int i=n;i>1;1--)

f=f*i

return f;

----------------------------------------

c(n,r) = n!

----

(n-r)!*r!

A,B,C

c(3,2) = 3!

----

(3-2) }

S-ar putea să vă placă și