Anda di halaman 1dari 30

UNIVERSIDAD PERUANA LOS ANDES

Direccin Universitaria de Educacin Semipresencial

CURSO: ALGORITMO Y ESTRUCTURA DE DATOS


PROFESORA: ING. ERIKA ZEVALLOS VERA

PRIMERA SEMANA

LIMA-2017
C++
El lenguaje C++ se comenz a desarrollar en 1980.
Lenguaje comenz a ser utilizado fuera de la ATT en 1983. El nombre C++
es tambin de ese ao, y hace referencia al carcter del operador
incremento de C (++). Ante la gran difusin y xito.
En la actualidad, el C++ es un lenguaje verstil, potente y general. Su xito
entre los programadores profesionales le ha llevado a ocupar el primer
puesto como herramienta de
desarrollo de aplicaciones. El C++ mantiene las ventajas del C en cuanto a
riqueza de operadores y expresiones, flexibilidad, concisin y eficiencia.
Adems, ha eliminado algunas de las dificultades y limitaciones del C
original. La evolucin de C++
TIPOS DE DATOS

PSEUDOCODIGO C++ REPRESENTA A:


DF
ENTERO int / long Un numero entero
REAL float /double Un numero real (Con decimales)
CARCTER char Un solo carcter
TEXTO string Una cadena de caracteres
LOGICO bool Un valor VERDADERO o FALSO

Tenga presente que las palabras reservadas para el Pseudocdigo, DF y C++,


son reglas o pautas empleadas por estos, por lo que no podrn ser usadas
como nombre de variable o constante.
OPERADORES ARITMETICOS
PSEUDOCODIGO C++ REPRESENTA A:
DF

+ + Suma

- - Resta
Multiplicacin
* *
/ / Divisin
Resto / Modulo
RESTO %
OPERADORES RELACIONALES, LOGICOS y DE ASIGNACION

PSEUDOCODIGO C++ REPRESENTA A:


DF
< < Menor que
> > Mayor que
= == Igual que
<= <= Menor o igual que.
>= >= Mayor o igual que
<> != Distinto de.
NO (Not) ! Negacin.
Y (And) && Conjuncin.
O (Or) || Disyuncin.
= = Asignacin
VARIABLES Y CONSTANTES

Variables :
Una variable es una estructura de datos (lineal-esttica) que permite reservar un
espacio con la finalidad de almacenar temporalmente los datos. Una variable slo
puede almacenar un solo dato a la vez y del mismo tipo;
Declaracin, Almacenamiento de datos e inicializacin.

Constantes
Una constate es una estructura de datos que permite almacenar un valor fijo, el cual
va a ser empleado sin lugar a modificacin durante el desarrollo del algoritmo.

C : const pi = 3.1416
Variables
Declaracin: Significa definir el nombre de la variable y el tipo de dato que podr
almacenar. tipoDato nombreDeVariable

C++ : int nota1 String nombre char tipo

Inicializacin : Significa asignar un valor inicial a la variable, el cual luego puede ser
modificado mediante el almacenamiento de datos.
nombreDeVariable = valor inicial

C++ : nota1 = 0 nombre = tipo =

Asignacin : Significa dar un valor a la variable durante el desarrollo del algoritmo.


nombreDeVariable = valor

C++ : nota1 = 10 nombre = Luis tipo = A


Programacin

La programacin es la traduccin del modelamiento y los algoritmos en


sentencias que la computadora puede comprender y ejecutar.

La programacin es la accin de escribir programas para una computadora,


utilizando alguno de los lenguajes de programacin existentes. La accin de
escribir programas para una computadora se conoce como codificacin.
Algoritmo - PSEUDOCDIGO
Definicin:

Un pseudocdigo permite
expresar un algoritmo con Algoritmo Mensaje
palabras en castellano que
son semejantes a las ENTRADA: sueldo
instrucciones de un lenguaje SALIDA: sueldo
de programacin. INICIO
REAL sueldo
sueldo = 0
LEER sueldo
sueldo = sueldo * 0.85
ESCRIBIR sueldo
FIN
Prob. 1 : Desarrollo una solucin que permita sumar los nmeros 10 y 15 y mostrar el resultado

INICIO
Algoritmo Suma

ENTRADA: ENTERO num1, num2, suma


SALIDA: suma

INICIO
ENTERO num1, num2, suma num1 = 10
num1 = 10 num2 = 15
num2 = 15
suma = num1 + num2
ESCRIBIR suma suma = num1 + num2
FIN

suma

FIN
#include <iostream>
#include<conio.h>

void main ( ) {

// declaracin
int num1, num2, suma;

// asignacin
num1=10;
num2=15;

// operacin
suma = num1 + num2;

// Visualizacin de resultados
cout <<suma ;

return 0;

}
Prob. 2: Desarrollo una solucin que permita calcular el rea de un cuadrado sabiendo que tiene
lado = 10.

INICIO
Algoritmo AreaCuadrado

ENTRADA: ENTERO lado, area


SALIDA: area

INICIO
ENTERO lado, area lado = 10
lado = 10
area = lado * lado
ESCRIBIR area
FIN area = lado * lado

area

FIN
#include <iostream>
#include<conio.h>

void main ( ) {

// declaracin
int lado, area;

// asignacin
lado = 10;

// operacin
area = lado * lado;

// Visualizacin de resultados
cout << El area es: << area ;

return 0;
}
Ingreso de datos

Definicin:

Este permite ingresar datos de diferente tipo a travs de un dispositivo de


entrada de una computadora (el teclado).
Ingreso de datos

En C

cin >> nombreVariable ;


Prob. 3: Desarrollo una solucin que permita ingresar y mostrar el nombre de un alumno

INICIO

Algoritmo MostrarNombre TEXTO nombre

ENTRADA: nombre
SALIDA: nombre nombre

INICIO
TEXTO nombre
LEER nombre nombre
ESCRIBIR nombre
FIN

FIN
C

#include <iostream>
#include<conio.h>
#include <string>
Void main ( ) {

string nombre;

//Ingreso de datos

cout <<Ingrese el nombre: ;


cin >> nombre;

cout << El nombre es: << nombre ;

return 0;

}
Prob. 4: Desarrollo una solucin que ingresar el nombre y dos notas de un alumno y mostrar su
nombre y el promedio obtenido: (nota1+nota2)/2

INICIO

Algoritmo NombrePromedio
TEXTO nombre REAL promedio
ENTERO nota1, nota2
ENTRADA: nombre, nota1, nota2
SALIDA: nombre, promedio
nombre, nota1, nota2
INICIO
TEXTO nombre
ENTERO nota1, nota2
REAL promedio promedio = (nota1 + nota2) / 2
LEER nombre, nota1, nota2
promedio = (nota1 + nota2) / 2
ESCRIBIR nombre, promedio
nombre, promedio
FIN

FIN
ESTRUCTURAS DE CONTROL
ESTRUCTURA SECUENCIAL.
El cdigo se ejecuta secuencialmente por defecto
Hay que sealar que un bloque de instrucciones se encontrar
encerrado mediante llaves {..} si existe ms de una instruccin.

Ejemplo: C++
#include <iostream>
#include<conio.h>
#include <string>
Void main ( ) {
// declaracin
int num1, num2, suma;

// asignacin
num1=10;
num2=15;
// operacin
suma = num1 + num2;
// Visualizacin de resultados
System.out.print (suma);

}
}
Ejemplo:
Desarrollo una solucin que permita calcular el rea de un
cuadrado sabiendo que tiene lado = 10.
#include <iostream>
#include<conio.h>
#include <string>
Void main ( ) {
// declaracin
int lado, area;
// asignacin
lado = 10;
// operacin
area = lado * lado;
// Visualizacin de resultados
System.out.print (El area es: + area);

}
}
LABORATORIO
Ejemplo1:

Escriba un algoritmo para calcular el monto a pagar por


un articulo.
los datos de entrada son : el precio de venta y el
nmero de unidades adquiridas..considere un
descuento fijo de 20% y 18 % de igv. el algoritmo
debera mostrar el monto del descuento y el monto a
pagar.
Solucion:
Ejemplo 2:
Ingresar el monto del capital, la tasa y el numero de
cuotas mensuales.
Ejemplo 3:
Ingresar 2 ecuaciones
Ejemplo 4:
Ingresar la tarifa , las horas trabajadas y hallar el
sueldo bruto , sueldo bsico , sueldo neto
Ejemplo 5:
Ingresar 5 notas,hallar su promedio ponderado, ingresar
examen parcial , examen final y hallar el promedio final
Ejercicios dirigidos

SIGUIEN|TE

Anda mungkin juga menyukai