Sunteți pe pagina 1din 4

1.

Describa la estructura de un diagrama de flujo

Rta: Como una representacin visual del flujo de datos, los diagramas de flujo
son tiles para escribir un programa o algoritmo y explicrselo a otros o colaborar
con otros en el mismo. Puedes usar un diagrama de flujo para explicar
detalladamente la lgica detrs de un programa antes de empezar a codificar el
proceso automatizado. Puede ayudar a organizar una perspectiva general y
ofrecer una gua cuando llega el momento de codificar. Ms especficamente, los
diagramas de flujo pueden:

Demostrar cmo el cdigo est organizado.

Visualizar la ejecucin de un cdigo dentro de un programa.

Mostrar la estructura de un sitio web o aplicacin.

Comprender cmo los usuarios navegan por un sitio web o programa.

2. Diferencia entre la programacin estructurada Vs


Programacin orientada a objetos
Rta:
Estructurada: La programacin estructurada consta, como su
nombre lo indica, de una estructura donde se va ejecutando paso a
paso y este debe de tener una secuencia y una logica para que su
funcion sea eficiente.
Orientada a Objetos La programacion orientada a objetos se basa
en una nueva forma de pensar los problemas, declarando como
variables o los tipos de datos a los objetos del problema, y que a su
ves, cada objeto tiene anidadas variables que hacen referencia al
dato.
3. Define Condicional mltiple
Rta: Las estructuras de comparacin mltiples, es una toma de decisin especializada que
permiten evaluar una variable con distintos posibles resultados, ejecutando para cada caso
una serie de instrucciones especficas.
4. Ejemplo con condicional Mltiple

Rta: Se desea disear un algoritmo que escriba los nombres de los das de la semana en funcin
del valor de una variable DIA introducida por teclado.
Los das de la semana son 7; por consiguiente, el rango de valores de DIA ser 1..7, y caso de que
DIA tome un valor fuera de este rango se deber producir un mensaje de error advirtiendo la situacin
anmala.

1.-Inicio
2.-Leer DIA
3.-En caso de DIA sea

1: 3.1 escribir('Lunes')

2: 3.2 escribir('Martes')

3: 3.3 escribir('Mircoles')

4: 3.4 escribir('Jueves')

5: 3.5 escribir('Viernes')

6: 3.6 escribir('Sbado')

7: 3.7 escribir('Domingo')

DE LOS CONTRARIO

3.8 escribir('Error')

fin_segn (3)

4.-fin

5. Define que es un Ciclo anidados


6. Ejemplo Ciclos (en un sub men -- a. Ciclo para b. Ciclo
mientras c. Ciclo repita S. Retornar men principal)
7. Define Contador
Rta: Un contador es una variable cuyo valor se incrementa o decremento en una
cantidad constante cada vez que se produce un determinado suceso o accin. Los
contadores se utilizan con la finalidad de contar sucesos o accione sinternas de un
bucle; deben realizar una operacin de inicializacin y posteriormente las sucesivas
de incremento o decremento del mismo. La inicializacin consiste en asignarle al
contador un valor inicial. Se situar antes y fuera del bucle
8. Ejemplo contador
Rta: Un ejemplo sencillo de uso de contadores es el siguiente:

1.using namespace std;


2.#include <iostream>
3 . i n t m a i n ( )
4.{
5 . i n t c n t = 0 ;
6 . i n t v a r = 1 ;
7. while(var!=0)
8. {
9. cout<<"Ingrese valor var: "<<endl;
10. cin>>var;
11. cout<<"Valor de contador: "<<cnt<<endl;
12. cnt=cnt+1;
1 3 . }
14. cout<<"** Fin **"<<endl;
15.return 0;
1 6 . }
9. Define Acumulador
Rta: Es una variable que suma sobre s misma un conjunto de valores para de
esta manera tener la suma de todos ellos en una sola variable. La diferencia entre
un contador y un acumulador es que mientras el primero va aumentando de uno en
uno, el acumulador va aumentando en una cantidad variable.
10. Ejemplo Acumulador
Rta:
El programa ejemplo se trata de una calculadora de operaciones bsicas
(+, -, /, *, %). Se ha utilizado lasentencia 'switch' para definir qu operacin se
realizar teniendo en cuenta el operador insertado.

1.// Calculadora de operaciones simples.


2.#include <iostream>
3.using namespace std;
4 . i n t m a i n ( )
5.{
6 . i n t a , b ;
7 . c h a r o p e r ;
8 .
9. cout << "Introduzca la operacion a realizar usando espacios:\n";

10. cout << "Operadores + , - , * , / , %"<<endl;


11. cout << "Ejemplo 2 + 3 o 3 * 5 5 / 5\n\n";
12. cin >> a >> oper >> b;
13. switch(oper)
1 4 . {
15. case '+': cout << a << oper << b << " = " << a + b << endl;
16. break;
17. case '-': cout << a << oper << b << " = " << a - b << endl;
18. break;
19. case '*': cout << a << oper << b << " = " << a * b << endl;
20. break;
21. case '/': cout << a << oper << b << " = " << a / b << endl;
22. break;
23. case '%': cout << a << oper << b << " = " << a % b << endl;
24. break;
25.
26. default: break;
2 7 . }
28.
29. return 0;
3 0 . }

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