LoveAnarchy
Usuario (México)
bienvenidos a mi post en este post veremos estructuras de control: - algoritmos - diagrama de flujo - pseudocodigo - estructuras de control - if, if else, while - algoritmos: La solucion a cualquier problema de computo involucra la ejecucion de una serie de acciones en un orden especifico.Al procedimiento para resolver un problema en terminos de : 1. Las acciones a ejecutar. 2. El orden en el cual se llevan a cabo dichas acciones. se llaman algoritmos. Un algoritmo se define como una secuencia de pasas que llevan a la solucion de un problema. un ejemplo podria ser el famoso cubo rubik que con ciertos tipos de giros en el orden correcto se llega a poner todos los cuadros en su color. -diagrama de flujo un diagrama de flujo es una representacion grafica de un algoritmo o de una porcion de un algoritmo.Los diagramas de flujo se dibujan mediante simbolos de proposito especiales tales como, rectangulos, rombos, ovalos y pequeños circulos; estos simbolos se conectan mediante flechas llamadas lineas de flujo. aqui les dejo la simbologia: y aqui un ejemplo : -pseudocodigo: el pseudocodigo es un lenguaje artificial e informal que ayuda a los programadores a desarrollar algoritmos. El pseudocodigo solo consiste en caracteres, de manera que los programadores pueden introducir los programas en pseudocodigo a la computadora mediante un programa de edicion. - Estructuras de control : Por lo general, las instrucciones dentro de un programa se ejecutan una a una en el orden en que estan escritas. A esto se le llama ejecucion secuencial. Varias instrucciones de c, permiten al programador especificar que la siguiente instruccion a ejecutarse debe ser otra y no la siguiente en la secuencia, a esto se le llama tranferencia de control. El trabajo de Bhom y Jacopini demostro que todos los programas se podian escribir en terminos de solo tres estructuras de control, secuencial, selectiva y repetitiva. -La instruccion de seleccion if : realiza una accion si la condicion es verdadera, o ignora la accion si la condicion es falsa. Las estructuras de seleccion se utilizan para elegir entre diversos cursos de accion. Por ejemplo suponga, que la calificacion minima para aprovar es 60. la instruccion del programa en pseudocodigo es: if calificacion del estudiante es mayor o igual que 60 imprime aprovado para utilizar una funcion debes poner el nombre de la funcion en este caso if y poner la condicion, en este caso lo que ase esta instruccion es comparar la calificacion si esta condicion se cumple entonces el programa imprime aprovado si no es ignorada la instruccion. otra forma de representarlo seria con el diagrama de flujo : la manera de escribir esta condicion en lenguaje de c ++ seria la siguiente: if ( calificacion >= 60 ) cout<<aprovado<<endl; como ven utilizamos operados de relacion los cuales vimos en el post anterior. -La instruccion de seleccion if... else la insruccion de seleccion if realiza una accion indicada, solo cuando la condicion es verdadera; de lo contrario, se ignora dicha accion. La if..else permite al programdor especificar que se realizaran acciones diferentes cuando la condicion sea falsa. por ejemplo : if ( calificacion >= 60) cout<< aprovado<< endl; else cout<< reprovado<< endl; imprime aprovado si la calificacion del estudiante es mayor o igual a 60, e imprime reprovado si la calificacion es menor que 60. ahora veres un ejemplo usando las 2 estructuras anteriores : #include <iostream> using namespace std; int main() { int calificacion ; cout<< "dame la calificacion"<<endl; cin>> calificacion; if ( calificacion >= 90) cout<<"exelente"<<endl; else if ( calificacion >= 70) cout<<"regular"<<endl; else if ( calificacion >= 60) cout<<"aprovado"<<endl; else cout<<"reprovado"<<endl; system("pause"; return 0; } -La estructura de repeticion while : una instruccion de repeticion permite al programador especificar que una accion se va a repetir mientras una condicion sea verdadera. Las instrucciones contenidas dentro de la instruccion de repeticion while constituyen el cuerpo de la instruccion.El cuerpo de la instrucccion while puede ser una sola instruccion o una instruccion compuesta. En algun momento la condicion sera falsa, en ese momento la repeticion termina y se ejecuta la siguiente instruccion, despues de la estructura de repeticion. un ejemplo seria; considere un segmento de programa diseñado para encontrar la primera potencia de 2 que sea mayor que 1,000. iniciamos la variable en 2 producto = 2 while ( producto <= 1000) producto = 2 * producto ; ahora vamos a practicar veremos 2 programas una contralada por contador y otro controlada por centinela. controlada por contador veamos el siguiente problema. Un grupo de diez estudiantes realizo un examen. usted tiene a su dispocision las calificacion de este examen.Determine el promedio de las calificaciones. el promedio del grupo es igual a la suma de las calificaciones, dividida entre el numero de estudiantes. Esta tecnica del contador, utiliza una variable llamada contador para especificar el numero de veces que se ejecuta un conjunto de instrucciones. A menudo, a la repeticion controlada por contador se le conoce como repeticion definida debido a que se conoce el numero de repeticiones antes de la ejecucion del ciclo. asi quedaria el programa ; #include <iostream> using namespace std; int main() { int contador, calificacion, total, promedio ; // fase de inicializaion total = 0; contador = 0; // comienza el while while ( contador <= 10) // esto se pepite asta que la condicion se cunpla { cout<< "introdusca una calificacion"<<endl; cin>> calificacion; total = total + calificacion ; contador ++ ; } // fin de while //fase de terminacion promedio = total / 10; cout<< " el promedio del grupo es" <<promedio<< endl; system("pause" ); return 0; } y esto es lo que imprimiria ; observe como en el programa se hace referencia a un total y a un contador. total es una variable que se utilizo para acumular la suma de una serie de valores.Un contador es una variable que se utiliza para contar, en este caso, para contar el numero de calificacion introducidas.Por lo general las variables como total se inicializan en cero antes de emplearlas dentro del programa y las contador generalmente se inician en cero o en uno dependiendo el caso. la linea contador ++ lo que hace es sumar uno al contador cada ves que el ciclo se ejecute. -Controlada por centinela: otra manera de resolver este problema es utilizar un valor especial llamado por centinela para indicar el "fin de la entrada de datos". El usuario introduce las calificaciones mientras sean valores legitimos. Entonces, el usuario introduce el valor centinela para indicar que ya se introdujo el ultimo valor. A menudo, a la repeticion controlada por centinela se le llama repeticion indefinida. debido a que no se conoce el numero de repeticiones antes de q comience la ejecucion del ciclo. De manera clara, se debe elegir un valor que no se confunda con un valor de entrada legitimo. este seria el programa : #include <iostream> using namespace std; int main() { int contador, calificacion, total; float promedio ; // fase de inicializaion total = 0; contador = 0; cout<< "introdusca un numero, -1 para terminar:"<<endl; cin>>calificacion ; // comienza el while while(calificacion != -1)// se ejecuta asta que introduscan el centinela { total = total + calificacion; contador ++ ; cout<< "introdusca un numero, -1 para terminar:"<<endl; cin>>calificacion; } if ( contador != 0) { promedio = total / contador ; cout<< "el promedio del grupo es"<<promedio<<endl; } else cout<< "no se introdujeron calificacion" << endl; system("pause" ); return 0; } y esto es como debe imprimir ; como podran ver esta manera es un poco mas compleja pero a la vez mas completa por que: por que no siempre vamos a ingresar el mismo numero de calificacion puede que un salon tenga mas o menos alumnos. en la linea cout<< "introdusca un numero, -1 para terminar:"<<endl; cin>>calificacion ; le indicamos al usuario que ingrese una calificacion o ponga -1 para terminar con el programa. y el cin lo que hace es guardarlo en la variable calificacion que definimos al principio. en la linea while( contador != -1) esto lo que nos indica es que mientras el contador sea difente de -1 el ciclo se va a ejecutar para eso utilizamos el simbolo != ( quiere decir diferente ) en la linea if ( contador != 0) el if lo usamos en caso de que al usuario se le ocurra no meter ninguna calificacion es para asegurar que el usuario meta calificaciones por eso comparamos con el if que el contador sea diferente de cero. si si aplica la operacion en este caso promedio = total / contador ; e imprime promedio, en caso de que no ingrese calificaciones nuestro programa se va al else else cout<< "no se introdujeron calificacion" << endl; e imprime que no se introdujeron calificacion. por que recuerden que todos los programas deben hacerse a prueba de usuarios pendejos jajaja bueno eso es todo en el siguiente post veremos las estructuras de control que nos faltan que son for, do while y switch. si tienen dudas solo comenten su duda yo les contesto y dejen puntos

Hola Gente pues este es un post dedicado a enseñarlos a programar c++ espero les sea de mucha ayuda En este post se abarcaran los sigientes temas : -conceptos basicos. - escribir programas sencillos en c++. - operadore. - conceptos basicos primeramente debemos saber ¿que es programacion? programacion : en sentido informatico, esta constituido por un conjunto de instrucciones que se ejecutan, ordinariamente, de modo secuencial, es decir, cada una a continucacion de la anterior. tambien tenemos q saber q es una funcion funcion: una funcion es un subprograma todo programa c, tiene un programa principal que es con el que se comienza la ejecucion del programa. este programa es tambien una funcion: int main () { sentencia 1 sentencia 2 ...... } si por el momento no qedan muy claros estos conceptos no importa con forme avanse el post se ira comprendiendo mejor. - escribir programas sencillos en c++ comenzaremos con el clasico "hola mundo" la imagen no se aprecia muy bn pero este es el codigo #include <iostream> using namespace std; int main() { cout << "Hola Mundo" << endl; system("pause" ); return 0; } y esto es lo q debe imprimir : "hola mundo" las lineas // indican que lo q sigue es un comentario hecho por el programador se uitliza como referencia en los programas y no aparece a la hora de imprimir. la linea #include <iostream> es una directiva del preprocesador de c++. las lineas que comienzan con # son procesadas antes de que el programa compile. la linea int main() forma parte de todos los programas en c++. Todos los programas en c comienzan su ejecución en la funcion main. la llave {, debe indicar el cuerpo de cada funcion. una llave },debe finalizar cada funcion. Este par de llaves y la parte del programa entre ellas se conocen como bloque. la linea cout<<"hola mundo"<<endl; indica a la computadora que realice una accion, es decir, q imprima en la pantalla la cadena de caracteres contenida entre comillas. esto debe estar enre << << y el endl sirve para saltar a la otra linea y termina con un ; la linea system ("pause" ) ; sirve para pasuarl el programa y siempre va antes del return. la linea return 0 ; se incluye al final de toda funcion main. La palabra reservada return representa a uno de los diversos medios que utilizaremos para salir de una funcion. OTRO PROGRAMA SENCILLO LA SUMA DE 2 ENTEROS : #include<iostream> using namespace std; // primer programa en c++ int main() //la funcion main inicia la ejecucion del programa { int entero1 ; int entero2 ; //son las variables q estamos definiendo para los numeros q el usuario va a poner int suma; //la variable en la que se almacenara la suma, a este tipo de variable se le llama acumulador cout<< "introdusca un numero"<< endl;// indica cin>> entero1;// lee el entero cout<< "introdusca un segundo numero"<<endl; cin>> entero2; suma = entero1 + entero2 ;// asigna el resultado a suma cout<<"la suma es :" <<suma<<endl; //imprime lo q suma guardo system ("pause" ) ; return 0;//indica que el programa termino con exito } y esto es lo que imprime primero le pide al usuario ingresar un numero,despues de ingresarlo, pide el segundo numero, y al final muestra el resultado de la suma : introdusca un numero: 3 introdusca un segundo numero: 4 la sumas es 7 las lineas int entero1; int entero2; int suma; son definiciones, los nombres entero1, entero2 y suma son los nombres de las variables. Una variable es un sitio de memoria de la computadora en donde se puede almacenar un valor para que lo utilice un programa. Esta definicion especifica que las variables entero1, entero2 y suma son del tipo int, lo cual significa que estas variables almacenan valores enteros. Todas las variables deben declararse mediante un nombre y un tipo de dato inmediatamente despues de la llave { que comienza el cuerpo de main. tambien pudimos aver declarado las variables de la siguiente forma int entero1, entero2, suma ; a las variables se les debe dar un nombre para identificarlas como entero1. la linea cout<<"introduce un numero"<<endl; imprime en la pantalla lo que esta en comillas la linea cin>>entero1 ; se utiliza para obtener el valor por parte del usuario. la funcion cin toma la informacion de entrada desde la entrada estandar que por lo general, es el teclado. se escribe el nombre de la variable a la cual se le va asignar el numero que introdusca el usuario en este caso entero1. lo mismo pasa con el segundo numero. la linea suma = entero1 + entero2 ; lo que hace esta linea es hacer la suma y el resultado guardarlo en nuestro acumulador que en este caso es suma. la linea cout<<"la suma es :" <<suma<<endl; imprime la suma es y despues imprime lo que se guardo en la variable suma. OPERADORES: bueno esta imagen contiene todos los tipos de operadores y sirves pues como su nombre lo indica para poder hacer operaciones tales como sumar restar etc. los operadores de relación nos permite comparar entre 2 cosas para ver si son diferentes o una es mayor que otro o si son iguales, los operados lógicos nos sirven para condicionar ciertas sentencias y los de asignación nos sirven como su nombre nos dice para asignar valores con forme vayamos avanzando iremos utilizando mas operadores, para el siguiente post veremos que son, como se utilizan, y para que sirven las estructuras de control. SI TIENEN ALGUNA DUDA O PREGUNTA PUEDEN PREGUNTAR EN LOS COMENTARIOS Y CON GUSTO SE LAS ACLARARE [/size][/size][/font]
Hola amigos pues este es el segundo post sobre base d datos y en el aprenderán los comandos indispensables para manejar postgres nuestro primer comando sera para agregar un nuevo campo a nuestra base de datos en alguna tabla es el siguiente: alter table (nombre de la tabla) add (nombre del nuevo campo) (el tipo de campo); ejemplo: alter table producto add folio varchar(30); Para cambiar el nombre de alguna columna alter table (nombre de la tabla) rename (nombre de la columna) to (nombre nuevo); ejemplo: alter table proucto rename idprocuto to idproducto2; para eliminar una columna de la tabla alter table (nombre de la tabla) drop column (nombre de la columna); ejemplo: alter table producto drop column foto; modificar el tipo de dato de una columna alter table (nombre de la tabla) alter column (nombre de la columna) type (tipo de dato); ejemplo alter table producto alter column idproducto type float; eliminar una foreign key alter table (nombre de la tabla) drop constraint nombre_foreign_key; ejemplo alter table venta drop constraint rcliente_foreign_key; agregar una foreign key alter table (nombre de la tabla) add foreign key (nombre de la columna) references (nombre de la otra tabla) (nombre de la columna referenciada); ejemplo alter table venta add foreign key (rcliente)references cliente(registro); ahora vamos a ver como insertar datos, modificarlos, buscarlos y borrarlos insertar un registro insert into (nombre de la tabla) values('nombre',registro,'correo'); ejemplo insert into cliente values('luis',1,'luis@hotmail'); buscar todos los registros de una tabla select * from (nombre de la tabla); ejemplo select * from producto; Buscar un registro en espesifico select * from (nombre de la tabla) where (columna que va abuscar) =(reigstro que quiere buscar); ejemplo select * from producto where registro =1; modificar algun registro update (nombre de la tabla) set (nombre del campo que quieres cambiar) ='nuevo dato'; ejemplo update cliente set nombre = 'beto'; eliminar un registro delete from (nombre de la tabla que contiene el registro) where (nombre de algun campo) = (campo que quieres eliminar; ejemplo delete from cliente where registro ='1'; Bueno esos son los comandos primordiales para trabajar con postgres si no les quedo claro pueden ver mi video tutorial que esta acontinuacion https://www.youtube.com/watch?v=QE41pvV6db8 Bueno eso es todo en el siguiente post empesaremos a usar c# si tienen alguna duda pueden poner su comentario y les respondo igual si quieren algun otro comando espero les sea de utilidad espero dejen puntos n.n