You are on page 1of 3

1-describa las siguientes fases del diseño de la programación

Diseño de algoritmo
Prueba de escritorio
Mantenimiento
2-describa brevemente los tipos de datos utilizados en borland
C ++
3-escriba la sintaxis y el funcionamiento de la estructura de
control swicth y de la estructura de control do...while...
4-describa la estructura o partes de un programa
Desarrollo
1- a) diseño del algoritmo:
Pueden ser tres tipos de diseño
*diagrama de flujo:
Representa el algoritmo por medios de símbolos estandarizados
en las cuales se coloca uno o más acciones a realizar para
desarrollar el programa.
*diagrama NS:
es el mismo diagrama de flujo utilizando cajones rectangulares
consecutivo en los cuales se coloca una o más acciones a seguir
pasos para solucionar el programa
*pseudocodigo
Es representar el algoritmo mediante un lenguaje propio,
expresando las acciones a realizar para solucionar el programa.
b) prueba de escritorio
Es solucionar el programa manualmente para luego compararlo
con el resultado del desarrollo del programa.
c) mantenimiento
Es mantener actualizado el funcionamiento del programa
durante su vida útil.
2-tipos de datos utilizados en C++
A) fundamentales
Estas son tres: enteros reales y vacíos.
*enteros:
*reales
tipo
tamaño
tipo
tamaño
unsigne
4bits
float
32
d char
int
long

8
16

double
long
double

64
80

*vacíos
Son funciones q tienen parámetro
B) derivados
Son a partir de los fundamentales.
3*estructura de control switch
Ejecuta sentencia o un bloque de sentencia, de ramas o casos
según sea el valor de selector.
Diagrama de flujo.

Selector
case alternative 1-----accion 1.
case alternative 2-----accion 2
----------case alternative N----accion N
otro caso ---------accion X
Sintaxis
switch(selector)
{case alternative 1:accion1;break;
case alternative 2: accion 2;break;
--------case alternative N:accion N; break;
default
accion X
}
Funcionamiento:
1) evalúa el valor del selector en cada uno de los casos.
2) si el valor se encuentra en una de los casos, ejecuta la acción
correspondiente y termina la estructura del control.
3) si el valor no se encontrara en ninguno de los casos ejecuta la
función default y termina la estructura de control.

*estructura d control do...while...
Ejecuta sentencia o un bloque de sentencias uno o más veces
según sea el valor de la condición.
Diagrama de flujo
Acción
v. condición f
Sintaxis:
do{accion;}
while (condicion)
Funcionamiento
1) ejecuta la acción
2) evalúa el valor de la condición si esta es verdadero regresa al
punto 1
3) si el valor de la condición es falsa termina la estructura de
control.
4-estructura de un programa
1) directivos del procesador
Al inicio lleva el símbolo de la almohadilla (#)

-include
-define: define datos o variables o utilizar el programa.
2) declaraciones globales:
Valen el cualquier parte del programa es decir es la función
principal y en cualquier de las funciones.
3) función principal:
Todo programa borland c ++ tiene por lo menos una función el
cual es llamado función principal y su estructura es :
void main()
{-------;
Sentencia;
{-------;
4) implementación de funciones:
Consiste en escribir el código de las funciones creados por el
programador.

break. case 9 : cout<<"IX".h>//Para getch() void main() {int N1.} ……. char NombreMes[15] . case 5 : cout<<"V". case 1 : cout<<'C'. "invierno") . case 7 : cout<<"LXX". switch (operador) { case '+' : cout <<" n Suma="<<(N1+N2).break. case 2 : cout<<"MM".break.} getch(). cout<<"n LA MENOR NOTA ES:" << MENOR. if(Resto==0) {cout<<"n El numero es par" . case 1 : cout<<'X'.*.break. cout<<"Ingresar la altura:" .break. case 3 : cout<<"III". break . //Calcular el área A=B*H/2 . cout<<"Ingresar 2 Nº numeros:" .break.break. break .} ………………. cout<<"n LA MAYOR NOTA ES:"<<MAYOR.d. cout<<"Ingresar un numero:" . "Enero"). getch().h>//Para getch() #include <string. cin>>N1>>N2>>N3>>N4>>N5.u. Potencia.break. NombreEstacion[15] . case 8 : cout<<"VIII". char operador.break. cin>>H.m. default: strcpy (NombreEstacion.-.break. } cout<<"n El nombre de la estación es :" << NombreEstacion. Potencia = N*N*N. . case 9 : cout<<"XC".break. //Ingresar datos cout<<"Ingresar la base:" . case 9 : cout<<"CM".N2).break.break. switch(m) { case 0:. //DETERMINAR LA MAYOR NOTA MAYOR = N1.} …………………… //Inclusión de librerías #include <iostream.break.N3.h>//Para cin y cont #include <conio. case 6 : cout<<"LX".h>//Para getch() //Funcion principal void main() {//Declaracion de variables int B. case 12 : strcpy (NombreMes.break.break. N=N/10.break.H. //Determinar el nombre de la estación .break. case 5 : cout<<"L".h> void main() { int N1. case 7 : cout<<"VII". case 8 : cout<<"LXXX".N5.break.break.break.break.break.h>//Para cin y cont #include <conio. if (N3>MAYOR) if (N5>MAYOR) MAYOR = N5. c=N%10.switch (N) { case 1 : case 2 : case 3 : strcpy (NombreEstacion. case 10 : case 11 : case12 : strcpy (NombreEstacion./. Potencia = N*N. cout<<"Ingresar un Nº :" . "Diciembre").break. void main() { cout<<"Ingresar un Nº:" . } switch(c) { case 0:.break. //Mostrar el área cout<<"El area es:"<<A. "Verano") . case 7 : case 8 : case 9 : strcpy (NombreEstacion. u=N%10.#):". case 2 : cout<<"II". //Inclusión de librerías #include <iostream.MENOR.} ……. break . N=N/10. //Inclusión de librerías #include <iostream. //DETERMINAR LA MENOR NOTA MENOR = N1.} …………. //Inclusión de librerías #include <iostream. N=N/10. case 3 : cout<<"XXX". Resto = N%2. case '/' : cout <<" n Cociente="<<float(N1)/N2. if (N3<MENOR ) MENOR = N3. } getch().break. getch().h>//Para cin y cont #include <conio. case 5 : cout<<"D". //Inclusión de librerías #include <iostream.N2.c. case 6 : cout<<"VI". default : strcpy (NombreMes.break. "Desconocida"). case 3 : cout<<"CCC". if (N2>MAYOR) MAYOR = N2. case 1 : cout<< 'I'.break. case 3 : cout<<"MMM". MAYOR. case '*' : cout <<" n Producto="<<(N1)*N2.break.N4. case '#' : cout <<"n potencia="<<pow(N1. case 6 : cout<<"DC". Resto. cout<<"n El cuadrado del numero es:"<<Potencia. cin>>B. cin>>N1>>N2. "otoño") . case '-' : cout <<" n Resta="<<(N1-N2). m=N%10.h>//Para cin y cont #include <conio. } switch(d) { case 0:.. case 2 : cout<<"XX". case 2 : cout<<"CC".h>//Para cin y cont #include <conio. cin >>operador.h>//Para cin y cont #include <conio. if (N5<MENOR ) MENOR = N5. case 4 : case 5 : case 6 : strcpy (NombreEstacion. cout<<"n El nombre del mes es :" << NombreMes. cout<<"Ingresar operador(+.h>//Para getch() #include <math.break. d=N%10.break. cout<<"Ingresar 5 notas :" .h>//Para getch() void main() { int N.break. case 7 : cout<<"DCC". cin>>N..h>//Para getch() int N.break.//Inclusión de librerías #include <iostream. } getch().break. if (N2<MENOR ) MENOR = N2. float A. getch(). break . cin>>N.break.N2.break.} else { cout<<"n El numero es impar" . "Desconocido"). cin>>N. "Primavera") . cout<<"n El cubo del numero es:"<<Potencia.h> void main() {int N. case 8 : cout<<"DCCC".. } switch(u) { case 0:. } //Determinar el nombre del mes switch(N) { case 1 : strcpy (NombreMes.break. if (N4<MENOR ) MENOR = N4.break. case 1 : cout<<'M'.