sábado, 5 de junio de 2010

PRACTICA 12 PROBLEMA 2

CONSOLA


ARCHIVO DE TEXTO


CODIGO


PRACTICA 12 PROBLEMA 1

CONSOLA


ARCHIVO DE TEXTO


CODIGO





PROYECTO FINAL


VISUAL







PSEUDOCODIGO


nombre string
email string
dir string
Print “Datos del comprador”
Print “ Nombre”
Read Nombre
Print “ Email”
Read Email
Print “ Direccion”
Read dir
Read Nombre
Read Email
Read dir
Print “Elige la compañia que prefieras”
Click boton 1
Show Form 2
Click boton 2
Show Form3
Click boton 3
Show form 4
Form 2
Print “Modelo: “
Seleccionar checkbox1 = Civic
Seleccionar checkbox2 = Accord
Seleccionar checkbox3 = CR-V
Print “Año: “
Seleccionar checkbox4 = 2008
Seleccionar checkbox5 = 2009
Seleccionar checkbox6 = 2010
Print “Color: “
Seleccionar checkbox7 = Negro
Seleccionar checkbox8 = Rojo
Seleccionar checkbox9 = Blanco
Click Boton 1
if (checkBox1.Checked)
{
m1 = "Civic";
}
if (checkBox2.Checked)
{
m1 = "Accord";
}
if (checkBox3.Checked)
{
m1 = "CR-V";
}
if (checkBox4.Checked)
{
a1 = 2008;
}
if (checkBox5.Checked)
{
a1 = 2009;
}
if (checkBox6.Checked)
{
a1 = 2010;
}
if (checkBox7.Checked)
{
c1 = "Negro";
}
if (checkBox8.Checked)
{
c1 = "Rojo";
}
if (checkBox9.Checked)
{
c1 = "Blanco";
}
if(a1==2008 && m1=="Civic")
{
p1 = 44000.00;
}
if (a1 == 2009 && m1 == "Civic")
{
p1 = 65000.00;
}
if (a1 == 2010 && m1 == "Civic")
{
p1 = 68500.35;
}
if(a1==2008 && m1=="Accord")
{
p1 = 43750.00;
}
if (a1 == 2009 && m1 == "Accord")
{
p1 = 53900.00;
}
if (a1 == 2010 && m1 == "Accord")
{
p1 = 71200.50;
}
if(a1==2008 && m1=="CR-V")
{
p1 = 50320.54;
}
if (a1 == 2009 && m1 == "CR-V")
{
p1 = 69500.00;
}
if (a1 == 2010 && m1 == "CR-V")
{
p1 = 81999.99;
Click boton 2
Clear checkBox1
Clear checkBox2
Clear checkBox3
Clear checkBox4
Clear checkBox5
Clear checkBox6
Clear checkBox7
Clear checkBox8
Clear checkBox9
Click boton 3
Salir.
Mostrar Form 5
Form 3
Print “Modelo: “
Seleccionar checkbox1 = Focus
Seleccionar checkbox2 = Mustang
Seleccionar checkbox3 = Fiesta
Print “Año: “
Seleccionar checkbox4 = 2008
Seleccionar checkbox5 = 2009
Seleccionar checkbox6 = 2010
Print “Color: “
Seleccionar checkbox7 = Negro
Seleccionar checkbox8 = Rojo
Seleccionar checkbox9 = Blanco
if (checkBox1.Checked)
{
m2 = "Focus";
}
if (checkBox2.Checked)
{
m2 = "Mustang";
}
if (checkBox3.Checked)
{
m2 = "Fiesta";
}
if (checkBox4.Checked)
{
a2 = 2008;
}
if (checkBox5.Checked)
{
a2 = 2009;
}
if (checkBox6.Checked)
{
a2 = 2010;
}
if (checkBox7.Checked)
{
c2 = "Negro";
}
if (checkBox8.Checked)
{
c2 = "Rojo";
}
if (checkBox9.Checked)
{
c2 = "Azul";
}
if (a2 == 2008 && m2 == "Focus")
{
p2 = 44000.00;
}
if (a2 == 2009 && m2 == "Focus")
{
p2 = 65000.00;
}
if (a2 == 2010 && m2 == "Focus")
{
p2 = 68500.35;
}
if (a2 == 2008 && m2 == "Mustang")
{
p2 = 43750.00;
}
if (a2 == 2009 && m2 == "Mustang")
{
p2 = 53900.00;
}
if (a2 == 2010 && m2 == "Mustan")
{
p2 = 71200.50;
}
if (a2 == 2008 && m2 == "Fiesta")
{
p2 = 50320.54;
}
if (a2 == 2009 && m2 == "Fiesta")
{
p2 = 69500.00;
}
if (a2 == 2010 && m2 == "Fiesta")
{
p2 = 81999.99;
Click boton 2
Clear checkBox10
Clear checkBox11
Clear checkBox12
Clear checkBox13
Clear checkBox14
Clear checkBox15
Clear checkBox16
Clear checkBox17
Clear checkBox18
Click boton 3
Salir.
Mostrar forma 5
Form 4
Print “Modelo: “
Seleccionar checkbox1 = Centra
Seleccionar checkbox2 = Maxima
Seleccionar checkbox3 = Platina
Print “Año: “
Seleccionar checkbox4 = 2008
Seleccionar checkbox5 = 2009
Seleccionar checkbox6 = 2010
Print “Color: “
Seleccionar checkbox7 = Negro
Seleccionar checkbox8 = Rojo
Seleccionar checkbox9 = Blanco
if (checkBox1.Checked)
{
m3 = "Centra";
}
if (checkBox2.Checked)
{
m3 = "Maxima";
}
if (checkBox3.Checked)
{
m3 = "Platina";
}
if (checkBox4.Checked)
{
a3 = 2008;
}
if (checkBox5.Checked)
{
a3 = 2009;
}
if (checkBox6.Checked)
{
a3 = 2010;
}
if (checkBox7.Checked)
{
c3 = "Negro";
}
if (checkBox8.Checked)
{
c3 = "Rojo";
}
if (checkBox9.Checked)
{
c3 = "Azul";
}
if (a3 == 2008 && m3 == "Centra")
{
p3 = 44000.00;
}
if (a3 == 2009 && m3 == "Centra")
{
p3 = 65000.00;
}
if (a3 == 2010 && m3 == "Centra")
{
p3 = 68500.35;
}
if (a3 == 2008 && m3 == "Maxima")
{
p3 = 43750.00;
}
if (a3 == 2009 && m3 == "Maxima")
{
p3 = 53900.00;
}
if (a3 == 2010 && m3 == "Maxima")
{
p3 = 71200.50;
}
if (a3 == 2008 && m3 == "Platina")
{
p3 = 50320.54;
}
if (a3 == 2009 && m3== "Platina")
{
p3 = 69500.00;
}
if (a3 == 2010 && m3 == "Platina")
{
p3 = 81999.99;
Click boton 2
Clear checkBox21
Clear checkBox22
Clear checkBox23
Clear checkBox24
Clear checkBox25
Clear checkBox26
Clear checkBox27
Clear checkBox28
Clear checkBox29
Click boton 3
Salir.
Mostrar forma 5
Forma 5
Print “Generar factura”
Click Boton 1
Read form2.a1
Read form2.c1
Read form2.m1
Read form2.p1
Print form2.a1
Print form2.c1
Print form2.m1
Print form2.p1
Click boton 2
Read form3.a2
Read form3.c2
Read form3.m2
Read form3.p2
Print form3.a2
Print form3.c2
Print form3.m2
Print form3.p2
Click Boton 3
Read form4.a3
Read form4.c3
Read form4.m3
Read form4.p3
Print form4.a3
Print form4.c3
Print form4.m3
Print form4.p3

   

viernes, 21 de mayo de 2010

EXAMEN UNIDAD 3 PROBLEMA 2

CONSOLA



PSEUDOCODIGO

Inicio
Nombres[10] string
Ventas [10,30]double
Totales[10] double
Suma=0, Mayor=0 double
R, C, PosMayor=0; int
for (R = 0 to 9 step R = R + 1)
{
Suma = 0
Print "Nombre Del Vendedor: ", R+1
Nombres[R]
for (C = 0 to 29 step C = C + 1)
{
Print “Ventas”, C+1, “:”
Read Ventas [R,C]
Suma = Suma + Ventas[R, C]
}
Totales[R] = Suma
}
for (R = 0 to 9 step R = R + 1)
{
if (Totales[R] > Mayor)
{
Mayor = Totales[R]
PosMayor = R
}
}
Print "Nombre Del Vendedor Venta Total"
for (R = 0 to 9 step R = R + 1)
{
Print Nombres[R], " ", Totales[R]
}
Print "Nombre Del Vendedor De Mayor Ventas: ", Nombres[PosMayor]
Print “Monto De Venta: ", Mayor
Fin


EXAMEN UNIDAD 3 PROBLEMA 1

CONSOLA




PSEUDOCODIGO

Inicio
nombres [15] string
produccion [15,13] int
r,c int
posmayor=0,mayor=0, suma = 0 int
Print "Introduce datos de produccion"
for (r = 0 to 14 step r = r + 1)
{
suma = 0
Print "Nombre del encargado de la estacion: ", r+1
nombres[r]
for (c = 0 to 12 step c = c + 1)
{
Print “Producción ”, c+1, “:”
Read produccion[r, c]
suma = suma + produccion[r, c]
}
produccion[r, 12] = suma
}
for (r = 0 to 14 step r = r + 1)
{
if (produccion[r, 12] > mayor)
{
mayor = produccion[r, 12]
posmayor = r
}
}
suma = 0
Print "Analisis de la produccion"
Print "Estación Total de la produccion"
for (r = 0 to 14 step r = r + 1)
{
Print r+1, " ", produccion[r,12]
suma = suma + produccion[r,12]
}
Print " Total: ",suma
Print “Estación mas productiva: ", mayor
Print "Encargado de la estación: ", nombres[posmayor]
Fin







miércoles, 19 de mayo de 2010

EXAMEN UNIDAD 3 PROBLEMA 3

CONSOLA




PSEUDOCODIGO

Inicio

avion [10] int
opcion, i, num_asiento int
for (i =0 to 9 step i = i+1)
{
avion[i] =0
}
do
{
Print "1) Primera clase"
Print "2) Clase economica"
Print "Seleccione opción: "
Read opcion
switch (opcion)
{
case 1:
Print "Numero de asiento entre 1 y 5"
Read num_asiento
if (avion[num_asiento - 1] == 1)
{
Print "No disponible"
}
else
{
avion[num_asiento - 1] = 1
Print "Número de asiento “, num_asiento
Print "Primera clase"
}
break
case 2:
Print "Numero de asiento entre 6 y 10"
Read num_asiento
if (avion[num_asiento - 1] == 1)
{
Print "No disponible"
}
else
{
avion[num_asiento - 1] = 1
Print "Número de asiento ", num_asiento
Print “Clase economica"
}
break
default:
Print "Opcion equivocada"
break
}
Print "Presione 0 para salir, 1 para continuar"
Read opcion
}
while (opcion == 1)
Fin





viernes, 7 de mayo de 2010

METODOS EN C#

¿Qué es un método en C#?



Los métodos son un bloque de código que contiene una serie de instrucciones. En C#, cada instrucción se ejecuta en el contexto de un método.


Pueden ser llamados mediante su nombre, llamar a un método hace que las instrucciones del método se ejecuten.


¿Cómo es el formato general?


Formato general de la declaración de un método:


La primera línea del método se conoce como encabezado del método. Después del encabezado van las declaraciones e instrucciones entre llaves, las cuales forman el cuerpo del método.


El formato de la declaración de un método es el siguiente:


Tipo_Valor_Retorno Nombre_Del_Metodo(parametro1, parametro2, ..., parametroN)
{
declaraciones e instrucciones
}


El Nombre_Del_Metodo es cualquier identificador valido. El Tipo_Valor_Retorno es el tipo del resultado devuelto por el método solicitante. El Tipo_Valor_Retorno void indica que un método no devuelve un valor, parametro1, parametro2, ..., parametroN son los parámetros que recibe el método para poder realizar su trabajo.


Los parámetros se declaran en una lista separada por comas, encerrada entre paréntesis, que declara el tipo y el nombre de cada uno de los parámetros.


Los métodos pueden devolver como máximo un valor.
Todos los métodos solo pueden declararse dentro de una clase.


Ejemplo:

public class SimpleMethod
{
public static void Main()
{
SimpleMethod mySimpleMethod = new SimpleMethod();
mySimpleMethod.myMethod();
}
void myMethod()
{
System.Console.WriteLine("Hello from CallMethod()!");
}
}


Para llamar a un método, se escribe su nombre en el lugar donde debería ejecutarse el código de ese método, después del nombre del método se escriben dos paréntesis.


Si el método se define con una lista de parámetros, sus valores deben ser especificados en el momento de llamar al método. Debe de especificar los parámetros en el mismo orden en que son especificados en la lista de parámetros del método.

Declare un metodo que entregue valor y otro que no entrega valor


METODO QUE ENTREGA VALOR
Ejemplo:
int mySum(int oper1, int oper2)
{
int Sum;
Sum = oper1 + oper2;
return Sum;
}


Y lo llamamos de la siguiente forma asignándolo a una variable:

int myResult;
myResult = mySimpleMethod.mySum(2, 3);


METODO QUE NO ENTREGA VALOR


Como ya vimos en el formato general para declarar un método es:


(tipo1 arg1,tipo2 arg2,...)
{
Cuerpo del método;
}


Cuando se quiere declarar un método que no devuelva ningún valor, que por ejemplo, simplemente muestra por consola un mensaje, lo único que cambia es que el tipo de dato de retorno se tiene que declarar como void.


Ejemplo:


public class PrimerSaludo {
public static void Main(string[] args) {
System.Console.WriteLine(“Hola Manuel”);
PrimerSaludo ps = new PrimerSaludo ();
ps.MostrarMensaje();
System.Console.WriteLine(“FIN”);
System.Console.ReadLine();
}
void MostrarMensaje () {
System.Console.WriteLine(“Primera clase del curso de C#”);
}
}






miércoles, 28 de abril de 2010

PRACTICA 11

ARREGLOS BIDIMENSIONALES

¿Qué es un arreglo bidimensional?



Es un ordenamiento de dos dimensiones cuyos elementos tienen dos indices. En C Sharp existen dos tipos de arreglos bidimensionales, los rectangulares y los dinámicos. Por lo general, cuando accedemos a arreglos bidimensionales utilizamos los términos filas y columnas. En C#, las dimensiones se manejan por medio de un par de corchetes, dentro de los que se escriben, separados por comas, los valores de las dos dimensiones.


¿Cómo se accesa a cada elemento del arreglo bidimensional?



Se puede acceder a los valores de los elementos de un arreglo bidimensional a través del nombre del arreglo y dos subíndices. Los subíndices deben escribirse entre corchetes y representa la posición del elemento en el arreglo. Así, podemos referirnos a un elemento del arreglo escribiendo el nombre del arreglo y los subíndices del elemento entre corchetes. Los valores de los subíndices empiezan en cero para el primer elemento, hasta el tamaño del arreglo menos uno.


Ejemplo:


int [ , ] posición = new int[5, 10] ; // Crea el arreglo posición , con 50 elementos de tipo entero.
int x;
posición[ 3, 5] = 3 ;
x = posición[ 3, 5] ;


¿Cómo se declara en C#?



La declaración de un arreglo consiste en establecer las características del arreglo y sus elementos, por medio de la siguiente sintaxis:


[ , ] < identificador > ;


Donde:


tipo indica el tipo correspondiente a los elementos del arreglo, identificador es el nombre del arreglo, y el par de corchetes y la coma, [ , ], representan las dimensiones del arreglo y encierra dos números enteros, cuyo producto corresponde al número de elementos del arreglo.


Ejemplo


double [ , ] matriz ;


Observe que, en la declaración, el espacio entre los corchetes está vacío. Esto se debe a que, durante dicha operación, no se reserva espacio en la memoria.
La creación de un arreglo bidimensional consiste en reservar espacio en la memoria para todos sus elementos, utilizando la siguiente sintaxis:


< identificador > = new [ dim1, dim2 ] ;


Donde:


new es el operador para gestionar espacio de memoria, en tiempo de ejecución, dim1 y dim2 son valores enteros que representan las dimensioes del arreglo.
El tamaño del arreglo es el resultado de multiplicar los valores de las dimensiones y representa el número de elementos del arreglo.


Ejemplo


matriz = new double [2, 3] ; // Se crea el arreglo matriz, con 6 elementos de tipo
//punto flotante y precición doble .


Las operaciones de declaración y creación anteriores se pueden agrupar en una sola instrucción, como se muestra enseguida:


double [ , ] matriz = new double [2,3] ;







PRACTICA 10 PROBLEMA 2

CONSOLA




VISUAL





PSEUDOCÓDIGO
Inicio

pendientes [19] = {17.24, 25.63, 5.94, 33.92, 3.71, 31.84, 45.90, 35.99, 18.44, 6.92, 12.2, 29.45, 13.89, 5.21, 2.56, 8.77, 23.99, 7.23, 31.56} Double
max = pendientes [0] double
pmax = 0 double
min = pendientes [0] double
pmin = 0 double
i = 0 int
for (i = 1 to 19 step i = i + 1)
{
if (pendientes[i] > max)
{
max = pendientes[i]
pmax = i
}
if (pendientes[i] < min)
{
min = pendientes[i]
pmin = i
}
}
Print “PENDIENTES”
for (i = 1 to 19 step i = i + 1)
{
Print pendientes[i]
}
Print "\nPendiente mayor: ", max
Print "\nEn la posición: ", pmax
Print "\nPendiente menor: ", min
Print "\nEn la posición: ", pmin
Fin

martes, 27 de abril de 2010

PRACTICA 10 PROBLEMA 1

CONSOLA



VISUAL






PSEUDOCÓDIGO



Inicio
Resistencia [5] = {16, 27, 39, 56, 81} int
Corriente [5] double
Potencia [5] double
I= 0 int
Suma = 0.0 double
Print “Introduce valores de corrientes”
For (I = 0 to 4 step I = I + 1)
{
Print “Corriente” I+1
Read Corriente [I]
Potencia [I] = Resistencia [I] * Math.Pow(Corriente [I], 2)
Suma = Suma + Potencia [I]
}
Print “Resistencia Corriente Potencia”
For (I = 0 to 4 step I = I + 1)
{
Print Resistencia [I], “\t”, Corriente [I], “\t”, Potencia [I]
}
Print “\t\t Total = “, Suma
Fin



jueves, 22 de abril de 2010

INSTRUCCIONES CONDICIONALES

Las instrucciones condicionales o de selección se utilizan para determinar que código se debe ejecutar y cuándo se debe ejecutar. C# incluye dos instrucciones de selección la instrucción if que ejecuta código en base a una condición lógica y la instrucción switch que ejecuta código con base en un valor.

IF

Una condición es una expresión que puede ser verdadera o falsa.  La instrucción if en C# permite que una aplicación tome una decisión con base en el valor de una condición.  Por ejemplo, la condición "calificación  es mayor o igual a 70" determina si un estudiante pasó una prueba.  Si la condición en una instrucción if es verdadera, se ejecuta el cuerpo de la instrucción if.  Si la condición es falsa, el cuerpo no se ejecuta.
     Las condiciones en las instrucciones if pueden formarse mediante el uso de los operadores de igualdad (== y !=) y los operadores relacionales (>, <, >= y <=).  Los dos operadores de igualdad (== y !=) tienen cada uno el mismo nivel de precedencia, los operadores relacionales (>, <, >= y <=) tienen cada uno el mismo nivel de precedencia y los operadores de igualdad tienen menor precedencia que los operadores relacionales.  Todos se asocian de izquierda a derecha.

INSTRUCCION DE SELECCION DOBLE IF...ELSE

La instrucción de selección simple if realiza una acción indicada sólo cuando la condición es verdadera; en caso contrario se omite la acción.  La instrucción de selección doble if...else nos permite especificar una acción a realizar cuando la condición es verdadera y una acción distinta cuando la condición es falsa.

SWITCH
La instrucción switch (switch-statement) selecciona una lista de instrucciones que se van a ejecutar que tengan asociada una etiqueta de switch (switch-label) que se corresponda con el valor de la expresión de switch.
Una instrucción switch está formada por la palabra clave switch, seguida de una expresión entre paréntesis (denominada expresión de switch) y de un bloque switch (switch-block). El bloque-switch consiste en varias o ninguna secciones-de-switch (switch-section), encerradas entre llaves. Cada sección-de-switch está formada por una o varias etiquetas-de-switch (switch-label) seguidas de una lista-de-instrucciones.
     El tipo aplicable en una instrucción switch está establecido por la expresión de switch. Si el tipo de la expresión de switch es sbyte, byte, short, ushort, int, uint, long, ulong, char, string o tipo-enumerado, ése será el tipo aplicable en la instrucción switch. En caso contrario, debe existir una conversión implícita definida por el usuario del tipo de la expresión de switch a uno de los posibles tipos aplicables: sbyte, byte, short, ushort, int, uint, long, ulong, char y string. Si no existe una conversión implícita o existe más de una, se producirá un error en tiempo de compilación.
La expresión de constante de cada etiqueta case debe denotar un valor de tipo convertible implícitamente al tipo aplicable en la instrucción switch. Si dos o más etiquetas case de la misma instrucción switch especifican el mismo valor constante, se producirá un error en tiempo de compilación.


INSTRUCCIONES DE ITERACIÓN
Las instrucciones de iteración o de repetición permiten realizar una serie de operaciones una y otra vez mientras una condición dada se cumpla o sea verdadera.

WHILE
 
En el caso de la instrucción while, el bloque de intrucciones se ejecutará mientras la expresión se cumpla, esto nos permite entrar al ciclo solo si la expresión da el valor que permita la entrada al ciclo, caso contrario no ejecutara ni siquiera una vez.
El while nos permite evalua la condición primero y entonces entrar al ciclo.
 
Una instrucción while se ejecuta de la siguiente forma:

•Se evalúa la expresión-booleana (boolean-expression).

•Si la expresión booleana devuelve true, el control se transfiere a la instrucción incrustada. Cuando el control alcanza el punto final de la instrucción incrustada (posiblemente desde la ejecución de una instrucción continue), se transfiere al inicio de la instrucción while.

•Si la expresión booleana devuelve false, el control se transfiere al punto final de la instrucción while.
 

DO

La instrucción do (do-statement) ejecuta una instrucción incrustada una o varias veces dependiendo de una condición.
do-statement:
do embedded-statement while ( boolean-expression ) ;

Una instrucción do se ejecuta de la siguiente forma:
•El control se transfiere a la instrucción incrustada.
•Cuando el control alcanza el punto final de la instrucción incrustada (posiblemente desde la ejecución de una instrucción continue), se evalúa la expresión booleana (boolean-expression). Si la expresión booleana devuelve true, el control se transfiere al inicio de la instrucción do. En caso contrario, el control se transfiere al punto final de la instrucción do.

Dentro de la instrucción incrustada de la instrucción do, puede utilizar una instrucción break para transferir el control al punto final de la instrucción do (terminando así la iteración de la instrucción incrustada), y una instrucción continue para transferir el control al punto final de la instrucción incrustada (de esta forma se realizará otra iteración de la instrucción do).
La instrucción incrustada de una instrucción do es alcanzable si la instrucción do es alcanzable.
El punto final de una instrucción do es alcanzable si se cumple al menos una de las siguientes condiciones:
•La instrucción do contiene una instrucción break alcanzable que provoca la salida de la instrucción do.
•El punto final de la instrucción incrustada es alcanzable y la expresión booleana no tiene el valor constante true.
 
FOR
 
La instrucción for (for-statement) evalúa primero una secuencia de expresiones de inicialización y, mientras se cumpla una determinada condición, ejecuta repetidas veces una instrucción incrustada y evalúa una secuencia de expresiones de iteración.
 
for-statement:
for ( for-initializeropt ; for-conditionopt ; for-iteratoropt ) embedded-statement
for-initializer:
local-variable-declaration
statement-expression-list
for-condition:
boolean-expression
for-iterator:
statement-expression-list
statement-expression-list:
statement-expression
statement-expression-list , statement-expression

El inicializador-de-for (for-initializer), si existe, es una declaración-de-variable-local o una lista de expresiones-de-instrucción separadas por comas. El ámbito de una variable local declarada por un inicializador-de-for (for-initializer) se inicia en el declarador-de-variable-local (local-variable-declarator) y se extiende hasta el final de la instrucción incrustada. El ámbito incluye la condición-de-for (for-condition) y el iterador-de-for (for-iterator).

La condición-de-for (for-condition), si existe, debe ser una expresión-booleana.
El iterador-de-for (for-iterator), si existe, consiste en una lista de expresiones-de-instrucción separadas por comas.

Una instrucción for se ejecuta de la siguiente forma:

•Si existe un inicializador-de-for, se ejecutan los inicializadores de variable o las expresiones de instrucción en el orden en el que se hayan codificado. Este paso sólo se realiza una vez.
•Si existe una condición-de-for, se evalúa.
•Si no existe una condición-de-for, o existe y la evaluación devuelve true, el control se transfiere a la instrucción incrustada. Cuando el control alcanza el punto final de la instrucción incrustada (posiblemente desde la ejecución de una instrucción continue), las expresiones del iterador-de-for, si existen, se evalúan en secuencia y, a continuación, se realiza una nueva iteración empezando por la evaluación de la condición for, como se describe en el paso anterior.
•Si existe una condición-de-for y devuelve false, el control se transfiere al punto final de la instrucción for.
 
 







miércoles, 21 de abril de 2010

PRACTICA 9 PROBLEMA 2

CONSOLA



VISUAL



PSEUDOCÓDIGO



Inicio
corriente [10] int
resistencia [10] int
voltios [10] int
i = 0 int
Print “Introduce los valores de corriente”
For (i = 0 to 9 step i = i +1)
{
Print “Corriente [{0}] “, i
Read corriente [i]
}
Print “Introduce los valores de resistencia”
For (i = 0 to 9 step i = i +1)
{
Print “Resistencia [{0}] “, i
Read resistencia [i]
}
Print “Corriente Resistencia Voltios”
For (i = 0 to 9 step i = i +1)
{
voltios [i] = resistencia [i] * corriente [i]
Print corriente [i], “ “, resistencia [i], “ “, voltios [i]
}
Fin

miércoles, 14 de abril de 2010

PRACTICA 9 PROBLEMA 1

CONSOLA



VISUAL




PSEUDOCÓDIGO



Inicio
temp [10] int
total = 0 int
I = 0 int
prom = 0 int
Print “Introduce los siguientes elementos”
For (I = 0 to 9 step I = I +1)
{
Print “Temp: “, I
Read temp [I]
total = total + temp [I]
}
prom = total / 10
For (I = 0 to 9 step I = I +1)
{
Print “Temperatura: “, temp[I]
}
Print “Promedio = “, prom
Fin


viernes, 26 de marzo de 2010

PRACTICA 7 PROBLEMA 2 EXTRA

CONSOLA



PSEUDOCODIGO

Inicio

serie = 1 Double
contador = 1 Int
denominador = 0.0 Double
Print “LA SUMA DE UNA SERIE”
Print “Serie = 1+ ”
while (contador < 15)
{
denominador = denominador + 3
Print “1/{0} + ”, denominador
serie = serie + 1.0 / denominador
contador++
}
Print “ = {0:f3} ”, serie
Fin