SlideShare una empresa de Scribd logo
1 de 32
CETIS 109
Nombre: Gregorio Hernández Ana Ruth
Grado y grupo: 2 do. ‘‘AM’’
Maestra: Margarita Romero
Especialidad: Programación
Materia: Desarrolla Software Utilizando
Programación Estructurada
Máquina 17
 Es un LENGUAJE que asemeja a algún
lenguaje de programación, pero que no
sigue reglas estrictas ni de gramática ni de
sintaxis.
Es decir, un pseudocódigo es un lenguaje
que te permite expresar algoritmos en
papel de una manera más conveniente a
tus necesidades.
 Un programador que tiene que aplicar un
algoritmo específico, sobre todo uno
desfamiliarizado, generalmente comienza
con una descripción en pseudocódigo, y
luego "traduce" esa descripción en el
lenguaje de programación meta y lo modifica
para que interactúe correctamente con el
resto del programa.
 Se puede ejecutar en un ordenador
 Es una forma de representación sencilla de
utilizar y de manipular.
 Facilita el paso del programa al lenguaje de
programación.
 Es independiente del lenguaje de programación
que se vaya a utilizar.
 Operadores
 Aritméticos:
 + suma
 - resta
 * multiplicación
 / división
 mod módulo
 div división entera
 de comparación:
 = igual
 <> diferente
 < menor que
 > mayor que
 <= menor o igual que
 >= mayor o igual que
 lógicos:
 AND La expresión será
verdadera si y sólo si ambas
expresiones son verdaderas
 OR La expresión será
verdadera si al menos una
expresión es verdadera
 XOR La expresión será
verdadera si y sólo si ambas
expresiones son diferentes
(verdadero y falso, o
viceversa)
 NOTA: El valor de la
expresión es la negación de
la expresión original
Una variable es una zona o posición de
memoria en la computadora donde se
almacena información. En un pseudocódigo
y también en un programa se pueden crear
tantas variables como queramos.
 Entero:
 Es aquel tipo de dato que puede tomar por valor un número que
pertenece al conjunto de los números enteros (Z). El cual está
conformado por los números naturales, su opuesto (números negativos) y
el cero.
-edad: 34. (edad es una variable de tipo entero con un valor
numérico de 34) -año: 1979. (año es una variable de tipo
entero con un valor de 1979) .
 Reales:
 Es el tipo de dato que puede tomar por valor un número perteneciente al
conjunto de los números reales (R), el cual está formado por los números
racionales (un numero fraccionario representado por una división de
enteros. Ejemplo 1/2 = 0.5, e irracionales (un numero que no puede
usarse como una división. Ej.: La exponencial, El numero PI).
 Ejemplo:
-Peso: 75,5.
-estatura: 1,75.
 Es aquel tipo de dato que puede tomar por valor un
carácter, perteneciente al conjunto de los caracteres que
puede representar el ordenador.
Ejemplo:
-Las letras del abecedario son de tipo carácter
('a','b','g','z', etc.)
 Es aquel tipo de dato que puede tomar por valor
{Verdadero} o {Falso}. Este tipo de dato está asociado a
una condición que pueda cumplirse o no (Por ejemplo: Una
estructura de selección SI/NO o que recorra un arreglo
hasta haber encontrado un carácter o numero deseado).
-(3 > 2): {Verdadero} (La sentencia sera verdadera,
porque se cumple la condición lógica (el signo ">"))
-- (5 < 3): {False} (La sentencia sera falsa, porque no
cumple la condición lógica (el signo ">"))
 Los tipos de datos simples están divididos en dos grupos,
los predefinido que son los tipo de datos anteriormente
mencionados (entero, reales,carácter,booleano) y los
definidos por el programador que son los tipo de datos
enumerados. El tipo de dato enumerado es aquel que
puede tomar por valor uno de los pertenecientes a una
lista ordenada de valores definidas previamente.
-Un dato enumerado puede ser la dirección en la que
se mueve un auto. Los valores son: {norte, sur, este,
oeste}
- En este caso: norte valdría 1, sur valdría 2, este
valdría 3 y oeste valdría 4
 se compone de varias casillas de memoria
invisibles para el programador o el usuario a
cierto punto. Los arreglos pueden ser de
varias dimensiones para guardar un dato.
 estructura de un arreglo es de la siguiente
forma:- Identificador_arreglo = ARREGLO
[lim_inferior]...lim_superior] DE Tipo
 Es aquel tipo de dato que puede tomar por valor una
secuencia de caracteres. La longitud de la cadena es la
cantidad de caracteres que contiene. Una cadena vacía es
la que no contiene ningún carácter.
 Ejemplo:
-"La Odisea" esta es una cadena de 9 caracteres, el
carácter " " (el carácter espacio también cuenta)
 Es un objeto en el que su contenido puede variar durante
el proceso de ejecución del algoritmo, se identifican por
un nombre y su tipo de valores que puede contener para
realizar un uso correcto (lo veremos mas adelante). Por
ejemplo: acumulación se una suma, realizar una cuenta,
etc.
Muchas veces, en los libros de texto y
publicaciones científicas relacionadas con la
informática y la computación numérica, se
utilizan pseudocódigo en la descripción de
algoritmos, de manera que todos los
programadores puedan entenderlo, aunque no
todos conozcan el mismo lenguaje de
programación.
 Contadores: se utilizan para contar cualquier suceso que
se necesite dentro de un programa. Se realiza en dos
operaciones:
 Inicialización: se inicia en 0 si realiza una cuenta
natural o desde un valor inicial, si queremos realizar
otro tipo de cuenta.
 Incremento: aumenta el valor de la variable en 1 si es
una cuenta natural o con otro valor, si se desea realizar
otro tipo de cuenta. La expresión que se utiliza para
la variable es:
 contador <- contador + constante
 Interruptores: se utilizan para transmitir información de
un punto a otro dentro del programa. Se inicializan en un
valor y en donde nosotros veamos que sea conveniente
cambiamos el valor al contrario, esto es de
mucha utilidad cuando veamos los bucles y las estructuras
de control. Solo pueden tomar dos valores:
 Numérico: puede ser un 0 o 1.
 Lógico: puede ser true o false.
AUTOR:
INICIO
VARIABLES:
ESCRIBIR:
ESCRIBIR:
LEER:
FIN.
 es un objeto que permanece sin cambios
durante todo el desarrollo del algoritmo. Por
ejemplo: el numero Pi, el IVA, etc. Para
distinguirlos de las variables, podemos
ponerle el nombre en mayúsculas, esto es
simplemente un consejo.
 Literales
 Son valores de cualquier tipo que se utilizan,
directamente no se declaran ya que no tiene
nombre. En el siguiente ejemplo tienes un
par de constantes literales (el 3, el 4, y el
3.1416):
Volumen esfera:=4/3*3.1416*Radio*Radio*Radio;
Escribir Pseudocódigo que calcule el área de un
círculo.
Inicio
Constantes Pi= 3.1416
Variables Radio, área = real
Imprime "Introduce el radio: "
Leer radio.
área= radio*radio*Pi
Imprimir "El área del circulo es: ", área.
Fin.
 AUTOR: el nombre de la persona quien
elaborara el pseudocódigo.
 INICIO: donde indicamos a la computadora
que empezaremos a trabajar.
 VARIABLE: Datos que llevara el pseudocódigo
en donde serán tus datos que llevaras para
realizar dicha operación.
 ESCRIBIR: Donde obtenemos la formula de
dicho problema.
 FIN: Indica cuando ya haz terminado dicho
problema de un pseudocódigo.
 Es utilizado para mostrar los procedimientos
detallados que se deben seguir al realizar
una tarea, como un proceso de fabricación.
También se utilizan en la resolución de
problemas, como por ejemplo en algoritmos.
Los diagramas de flujo se usan normalmente
para seguir la secuencia lógica de las
acciones en el diseño de programas de
computadoras
 Calcular los promedios de un numero X de alumnos, cada uno
con 3 notas, se debe mostrar por pantalla si esta aprobado o
reprobado (usaremos la escala que se usa en Chile, del 1 al
7, de un 4 para arriba esta aprobado):
 1.- Vemos que procesos se deben realizar:
 Declarar (“nombrar”) variables a utilizar: Nota1, Nota2,
Nota3, Suma, Promedio.
 Ingresar notas.
 Sumar las notas.
 El resultado de la suma, dividirlo por 3.
 Ver si este nuevo resultado es mayor o igual a 4.
 Si es mayor, mostrar aprobado, de lo contrario mostrar
reprobado.
 Preguntar si se quieren ingresar las notas de otro alumno.
 Si la respuesta es si, volver al paso 2 (no es necesario volver
al 1, ya que las variables están declaradas).
 Para este caso vamos a utilizar lo siguiente:
 :Inicio o Término del diagrama.
 : Condición (Bifurcación)
 : Proceso

 : Ingreso y Salida de datos
 : Conector
Es uno de los mas usados para
repetir una secuencia de
instrucciones, sobre todo cuando se
conoce la cantidad exacta de veces
que se quiere que se ejecute una
instrucción simple o compuesta.
Su formato general es:
for (inicialización; condición;
incremento)
{ instrucción(es); };
ejemplo:
for(x=1;x⇐10;x=x+1)
{ puts(” MAMA ”); };
 Programa que realiza la suma de los primeros 20 números pares y manda el
resultado a pantalla mediante un ciclo for.
#include <stdio.h>
int main(void)
{
int a,b;
a=0;
for(b=2;b<=40;b+=2)
{
a=a+b;
}
printf("%dn",a);
return 0;
}
 Source:
 Espero te sirva, bye =).
Esto es en c++.
 se ejecuta mientras una condición
permanezca como verdadera en el momento
en que la condición se convierte en falsa el
ciclo termina.
 Su formato general es :
 cargar o inicializar variable de condición;
 while(condición)
 {
 grupo cierto de instrucciones;
 instrucción(es) para salir del ciclo;
 };
 http://mx.answers.yahoo.com/question/index?qid=20080227163042AA
hrYPY
 http://wiki.decom-
uv.cl/index.php/Funciones_y_Procedimientos_en_Pseudoc%C3%B3digo
 http://caproyec-camilo-camilo.blogspot.com/2012/04/caracteristicas-
de-pseudocodigo.html
 http://wiki.decom-
uv.cl/index.php/Tipos_de_Datos_en_Pseudoc%C3%B3digo
 http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo
 http://www.discoduroderoer.es/variables-y-constantes-en-
pseudocodigo/
 http://mx.answers.yahoo.com/question/index?qid=20080212154448AA
Ufe6a
 http://www.slideshare.net/BorisSalleg/algoritmo-variables-constantes-
tipos-de-datos-y-asignacion
 http://www.programacionfacil.com/cpp/ciclo_for
 http://mx.answers.yahoo.com/question/index?qid=20080114131643
 http://www.programacionfacil.com/cpp/ciclo_while

Más contenido relacionado

La actualidad más candente

Fundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño AlgorítmicoFundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño AlgorítmicoJosé Antonio Sandoval Acosta
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionJose Marroquin
 
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
DIAPOSITIVAS CURSO PYTHON.pptx.pdfDIAPOSITIVAS CURSO PYTHON.pptx.pdf
DIAPOSITIVAS CURSO PYTHON.pptx.pdfJuanPatricioLemaChil
 
Que es raptor
Que es raptorQue es raptor
Que es raptorpepepaso
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos TiffanyMartinez
 
Que es el comando getmac
Que es el comando getmacQue es el comando getmac
Que es el comando getmacJCROSAS
 
c++ introduccion
c++ introduccionc++ introduccion
c++ introduccionjennipaola
 
Tema 1-3: Expresiones aritméticas y lógicas
Tema 1-3: Expresiones aritméticas y lógicasTema 1-3: Expresiones aritméticas y lógicas
Tema 1-3: Expresiones aritméticas y lógicasRufi Flores
 
Introduccion a microsoft excel
Introduccion a microsoft excelIntroduccion a microsoft excel
Introduccion a microsoft excelbhylenia
 
Diapositiva de funciones en excel
Diapositiva de funciones en excelDiapositiva de funciones en excel
Diapositiva de funciones en exceladrianaruilova
 
diferencias entre visual basic y c++
diferencias entre visual basic y c++diferencias entre visual basic y c++
diferencias entre visual basic y c++MAYRASHAKAI
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y ConstantesYenny Salazar
 
Tema 1-1 datos y tipos de datos
Tema 1-1 datos y tipos de datosTema 1-1 datos y tipos de datos
Tema 1-1 datos y tipos de datosRufi Flores
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1Evelin Claudia
 

La actualidad más candente (20)

Fundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño AlgorítmicoFundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño Algorítmico
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
DIAPOSITIVAS CURSO PYTHON.pptx.pdfDIAPOSITIVAS CURSO PYTHON.pptx.pdf
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
 
Que es raptor
Que es raptorQue es raptor
Que es raptor
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
Que es el comando getmac
Que es el comando getmacQue es el comando getmac
Que es el comando getmac
 
c++ introduccion
c++ introduccionc++ introduccion
c++ introduccion
 
Excel
ExcelExcel
Excel
 
Tema 1-3: Expresiones aritméticas y lógicas
Tema 1-3: Expresiones aritméticas y lógicasTema 1-3: Expresiones aritméticas y lógicas
Tema 1-3: Expresiones aritméticas y lógicas
 
Introduccion a microsoft excel
Introduccion a microsoft excelIntroduccion a microsoft excel
Introduccion a microsoft excel
 
2 modelos de la ingenieria de software
2  modelos de la ingenieria de software2  modelos de la ingenieria de software
2 modelos de la ingenieria de software
 
Diapositiva de funciones en excel
Diapositiva de funciones en excelDiapositiva de funciones en excel
Diapositiva de funciones en excel
 
diferencias entre visual basic y c++
diferencias entre visual basic y c++diferencias entre visual basic y c++
diferencias entre visual basic y c++
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes
 
PSEINT INTRODUCCION
PSEINT INTRODUCCIONPSEINT INTRODUCCION
PSEINT INTRODUCCION
 
Tema 1-1 datos y tipos de datos
Tema 1-1 datos y tipos de datosTema 1-1 datos y tipos de datos
Tema 1-1 datos y tipos de datos
 
Photoshop
PhotoshopPhotoshop
Photoshop
 
Tema 2 resolucion de expresiones
Tema 2 resolucion de expresionesTema 2 resolucion de expresiones
Tema 2 resolucion de expresiones
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1
 
Formulas de Excel
Formulas de Excel Formulas de Excel
Formulas de Excel
 

Destacado

Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigocoldclean
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?grachika
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigoepetekaun
 
Algoritmos y pseudocódigo
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigomoises872013
 
Algoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoNatyBarrera
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltosRoldan El Gato
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.luismarlmg
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujoTete Alar
 
Pseudocódigo y algoritmos
Pseudocódigo y algoritmosPseudocódigo y algoritmos
Pseudocódigo y algoritmosMarco Ortiz
 
Pseudocodigos y diagrama de flujo
Pseudocodigos y diagrama de flujoPseudocodigos y diagrama de flujo
Pseudocodigos y diagrama de flujooscar742
 
Algoritmos, Pseudocódigos y Diagramas de flujo
Algoritmos, Pseudocódigos y Diagramas de flujoAlgoritmos, Pseudocódigos y Diagramas de flujo
Algoritmos, Pseudocódigos y Diagramas de flujoVerita Sanjuán
 
Pseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujoPseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujoJuan Pablo Tello Zapata
 

Destacado (20)

Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
 
PSEUDOCODIGO
PSEUDOCODIGOPSEUDOCODIGO
PSEUDOCODIGO
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
Algoritmos y pseudocódigo
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigo
 
Algoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujo
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
 
Pseudocodigo ferro
Pseudocodigo ferroPseudocodigo ferro
Pseudocodigo ferro
 
Pseudocódigo y algoritmos
Pseudocódigo y algoritmosPseudocódigo y algoritmos
Pseudocódigo y algoritmos
 
Los pseudocodigos
Los pseudocodigosLos pseudocodigos
Los pseudocodigos
 
Pseudocodigos y diagrama de flujo
Pseudocodigos y diagrama de flujoPseudocodigos y diagrama de flujo
Pseudocodigos y diagrama de flujo
 
Algoritmos, Pseudocódigos y Diagramas de flujo
Algoritmos, Pseudocódigos y Diagramas de flujoAlgoritmos, Pseudocódigos y Diagramas de flujo
Algoritmos, Pseudocódigos y Diagramas de flujo
 
Pseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujoPseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujo
 

Similar a Pseudocodigo

Pseudocodigo 2 am2
Pseudocodigo 2 am2Pseudocodigo 2 am2
Pseudocodigo 2 am2alexisrm11
 
Pseudocodigo 2 am
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 amalexisrm11
 
Act. Individual.- Pseudocódigos y diagramas de flujo
 Act. Individual.- Pseudocódigos y diagramas de flujo Act. Individual.- Pseudocódigos y diagramas de flujo
Act. Individual.- Pseudocódigos y diagramas de flujoElizabeth Reyna
 
Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamEsmeralda Salvador
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacionkarenyulithza
 
Pseudocódigo.maquina 18
Pseudocódigo.maquina 18Pseudocódigo.maquina 18
Pseudocódigo.maquina 18ArianaAlvareez
 
Algoritmos Y Programas Unidad1
Algoritmos Y  Programas Unidad1Algoritmos Y  Programas Unidad1
Algoritmos Y Programas Unidad1Silvanac
 
Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clasedaosma
 
Curso de desarrollo de software
Curso de desarrollo de softwareCurso de desarrollo de software
Curso de desarrollo de softwarevekys
 
Pasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmoPasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmojairofr97
 
Algoritmo y mas teoria logica
Algoritmo y mas teoria logicaAlgoritmo y mas teoria logica
Algoritmo y mas teoria logicasrblack13
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaDanilo Jaramillo
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionBoris Salleg
 

Similar a Pseudocodigo (20)

Pseudocodigo 2 am2
Pseudocodigo 2 am2Pseudocodigo 2 am2
Pseudocodigo 2 am2
 
Pseudocodigo 2 am
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 am
 
Act. Individual.- Pseudocódigos y diagramas de flujo
 Act. Individual.- Pseudocódigos y diagramas de flujo Act. Individual.- Pseudocódigos y diagramas de flujo
Act. Individual.- Pseudocódigos y diagramas de flujo
 
Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºam
 
Expocision pseudocodigo
Expocision pseudocodigoExpocision pseudocodigo
Expocision pseudocodigo
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
algortimos
algortimosalgortimos
algortimos
 
Pseudocódigo.maquina 18
Pseudocódigo.maquina 18Pseudocódigo.maquina 18
Pseudocódigo.maquina 18
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Tecnología Periodo 2.pdf
Tecnología Periodo 2.pdfTecnología Periodo 2.pdf
Tecnología Periodo 2.pdf
 
Algoritmos Y Programas Unidad1
Algoritmos Y  Programas Unidad1Algoritmos Y  Programas Unidad1
Algoritmos Y Programas Unidad1
 
Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clase
 
Curso de desarrollo de software
Curso de desarrollo de softwareCurso de desarrollo de software
Curso de desarrollo de software
 
Pasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmoPasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmo
 
Algoritmo y mas teoria logica
Algoritmo y mas teoria logicaAlgoritmo y mas teoria logica
Algoritmo y mas teoria logica
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia Abierta
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 

Más de Ana Ruth G H (20)

Insertar imagen en eclipse
Insertar imagen en eclipseInsertar imagen en eclipse
Insertar imagen en eclipse
 
Programa 14
Programa 14Programa 14
Programa 14
 
Programa 13
Programa 13Programa 13
Programa 13
 
Programa 12
Programa 12Programa 12
Programa 12
 
Programa 11
Programa 11Programa 11
Programa 11
 
Programa10
Programa10Programa10
Programa10
 
Programa9
Programa9Programa9
Programa9
 
Programa9
Programa9Programa9
Programa9
 
Programa9
Programa9Programa9
Programa9
 
Programa 8
Programa 8Programa 8
Programa 8
 
Programa 7
Programa 7Programa 7
Programa 7
 
Elementos de Eclipse
Elementos de EclipseElementos de Eclipse
Elementos de Eclipse
 
Programa 6
Programa 6Programa 6
Programa 6
 
Programa 6
Programa 6Programa 6
Programa 6
 
Programa 6
Programa 6Programa 6
Programa 6
 
Programa 6
Programa 6Programa 6
Programa 6
 
Programa 6
Programa 6Programa 6
Programa 6
 
Programa 5
Programa 5Programa 5
Programa 5
 
Programa 4 de Eclipse
Programa 4 de EclipsePrograma 4 de Eclipse
Programa 4 de Eclipse
 
Programa 4
Programa 4Programa 4
Programa 4
 

Pseudocodigo

  • 1. CETIS 109 Nombre: Gregorio Hernández Ana Ruth Grado y grupo: 2 do. ‘‘AM’’ Maestra: Margarita Romero Especialidad: Programación Materia: Desarrolla Software Utilizando Programación Estructurada Máquina 17
  • 2.
  • 3.  Es un LENGUAJE que asemeja a algún lenguaje de programación, pero que no sigue reglas estrictas ni de gramática ni de sintaxis. Es decir, un pseudocódigo es un lenguaje que te permite expresar algoritmos en papel de una manera más conveniente a tus necesidades.
  • 4.  Un programador que tiene que aplicar un algoritmo específico, sobre todo uno desfamiliarizado, generalmente comienza con una descripción en pseudocódigo, y luego "traduce" esa descripción en el lenguaje de programación meta y lo modifica para que interactúe correctamente con el resto del programa.
  • 5.  Se puede ejecutar en un ordenador  Es una forma de representación sencilla de utilizar y de manipular.  Facilita el paso del programa al lenguaje de programación.  Es independiente del lenguaje de programación que se vaya a utilizar.
  • 6.  Operadores  Aritméticos:  + suma  - resta  * multiplicación  / división  mod módulo  div división entera  de comparación:  = igual  <> diferente  < menor que  > mayor que  <= menor o igual que  >= mayor o igual que  lógicos:  AND La expresión será verdadera si y sólo si ambas expresiones son verdaderas  OR La expresión será verdadera si al menos una expresión es verdadera  XOR La expresión será verdadera si y sólo si ambas expresiones son diferentes (verdadero y falso, o viceversa)  NOTA: El valor de la expresión es la negación de la expresión original
  • 7. Una variable es una zona o posición de memoria en la computadora donde se almacena información. En un pseudocódigo y también en un programa se pueden crear tantas variables como queramos.
  • 8.  Entero:  Es aquel tipo de dato que puede tomar por valor un número que pertenece al conjunto de los números enteros (Z). El cual está conformado por los números naturales, su opuesto (números negativos) y el cero. -edad: 34. (edad es una variable de tipo entero con un valor numérico de 34) -año: 1979. (año es una variable de tipo entero con un valor de 1979) .
  • 9.  Reales:  Es el tipo de dato que puede tomar por valor un número perteneciente al conjunto de los números reales (R), el cual está formado por los números racionales (un numero fraccionario representado por una división de enteros. Ejemplo 1/2 = 0.5, e irracionales (un numero que no puede usarse como una división. Ej.: La exponencial, El numero PI).  Ejemplo: -Peso: 75,5. -estatura: 1,75.
  • 10.  Es aquel tipo de dato que puede tomar por valor un carácter, perteneciente al conjunto de los caracteres que puede representar el ordenador. Ejemplo: -Las letras del abecedario son de tipo carácter ('a','b','g','z', etc.)
  • 11.  Es aquel tipo de dato que puede tomar por valor {Verdadero} o {Falso}. Este tipo de dato está asociado a una condición que pueda cumplirse o no (Por ejemplo: Una estructura de selección SI/NO o que recorra un arreglo hasta haber encontrado un carácter o numero deseado). -(3 > 2): {Verdadero} (La sentencia sera verdadera, porque se cumple la condición lógica (el signo ">")) -- (5 < 3): {False} (La sentencia sera falsa, porque no cumple la condición lógica (el signo ">"))
  • 12.  Los tipos de datos simples están divididos en dos grupos, los predefinido que son los tipo de datos anteriormente mencionados (entero, reales,carácter,booleano) y los definidos por el programador que son los tipo de datos enumerados. El tipo de dato enumerado es aquel que puede tomar por valor uno de los pertenecientes a una lista ordenada de valores definidas previamente. -Un dato enumerado puede ser la dirección en la que se mueve un auto. Los valores son: {norte, sur, este, oeste} - En este caso: norte valdría 1, sur valdría 2, este valdría 3 y oeste valdría 4
  • 13.  se compone de varias casillas de memoria invisibles para el programador o el usuario a cierto punto. Los arreglos pueden ser de varias dimensiones para guardar un dato.  estructura de un arreglo es de la siguiente forma:- Identificador_arreglo = ARREGLO [lim_inferior]...lim_superior] DE Tipo
  • 14.  Es aquel tipo de dato que puede tomar por valor una secuencia de caracteres. La longitud de la cadena es la cantidad de caracteres que contiene. Una cadena vacía es la que no contiene ningún carácter.  Ejemplo: -"La Odisea" esta es una cadena de 9 caracteres, el carácter " " (el carácter espacio también cuenta)
  • 15.  Es un objeto en el que su contenido puede variar durante el proceso de ejecución del algoritmo, se identifican por un nombre y su tipo de valores que puede contener para realizar un uso correcto (lo veremos mas adelante). Por ejemplo: acumulación se una suma, realizar una cuenta, etc.
  • 16. Muchas veces, en los libros de texto y publicaciones científicas relacionadas con la informática y la computación numérica, se utilizan pseudocódigo en la descripción de algoritmos, de manera que todos los programadores puedan entenderlo, aunque no todos conozcan el mismo lenguaje de programación.
  • 17.  Contadores: se utilizan para contar cualquier suceso que se necesite dentro de un programa. Se realiza en dos operaciones:  Inicialización: se inicia en 0 si realiza una cuenta natural o desde un valor inicial, si queremos realizar otro tipo de cuenta.  Incremento: aumenta el valor de la variable en 1 si es una cuenta natural o con otro valor, si se desea realizar otro tipo de cuenta. La expresión que se utiliza para la variable es:  contador <- contador + constante
  • 18.  Interruptores: se utilizan para transmitir información de un punto a otro dentro del programa. Se inicializan en un valor y en donde nosotros veamos que sea conveniente cambiamos el valor al contrario, esto es de mucha utilidad cuando veamos los bucles y las estructuras de control. Solo pueden tomar dos valores:  Numérico: puede ser un 0 o 1.  Lógico: puede ser true o false.
  • 20.  es un objeto que permanece sin cambios durante todo el desarrollo del algoritmo. Por ejemplo: el numero Pi, el IVA, etc. Para distinguirlos de las variables, podemos ponerle el nombre en mayúsculas, esto es simplemente un consejo.
  • 21.  Literales  Son valores de cualquier tipo que se utilizan, directamente no se declaran ya que no tiene nombre. En el siguiente ejemplo tienes un par de constantes literales (el 3, el 4, y el 3.1416): Volumen esfera:=4/3*3.1416*Radio*Radio*Radio;
  • 22. Escribir Pseudocódigo que calcule el área de un círculo. Inicio Constantes Pi= 3.1416 Variables Radio, área = real Imprime "Introduce el radio: " Leer radio. área= radio*radio*Pi Imprimir "El área del circulo es: ", área. Fin.
  • 23.  AUTOR: el nombre de la persona quien elaborara el pseudocódigo.  INICIO: donde indicamos a la computadora que empezaremos a trabajar.  VARIABLE: Datos que llevara el pseudocódigo en donde serán tus datos que llevaras para realizar dicha operación.  ESCRIBIR: Donde obtenemos la formula de dicho problema.  FIN: Indica cuando ya haz terminado dicho problema de un pseudocódigo.
  • 24.  Es utilizado para mostrar los procedimientos detallados que se deben seguir al realizar una tarea, como un proceso de fabricación. También se utilizan en la resolución de problemas, como por ejemplo en algoritmos. Los diagramas de flujo se usan normalmente para seguir la secuencia lógica de las acciones en el diseño de programas de computadoras
  • 25.  Calcular los promedios de un numero X de alumnos, cada uno con 3 notas, se debe mostrar por pantalla si esta aprobado o reprobado (usaremos la escala que se usa en Chile, del 1 al 7, de un 4 para arriba esta aprobado):  1.- Vemos que procesos se deben realizar:  Declarar (“nombrar”) variables a utilizar: Nota1, Nota2, Nota3, Suma, Promedio.  Ingresar notas.  Sumar las notas.  El resultado de la suma, dividirlo por 3.  Ver si este nuevo resultado es mayor o igual a 4.  Si es mayor, mostrar aprobado, de lo contrario mostrar reprobado.  Preguntar si se quieren ingresar las notas de otro alumno.  Si la respuesta es si, volver al paso 2 (no es necesario volver al 1, ya que las variables están declaradas).
  • 26.
  • 27.  Para este caso vamos a utilizar lo siguiente:  :Inicio o Término del diagrama.  : Condición (Bifurcación)  : Proceso   : Ingreso y Salida de datos  : Conector
  • 28. Es uno de los mas usados para repetir una secuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instrucción simple o compuesta.
  • 29. Su formato general es: for (inicialización; condición; incremento) { instrucción(es); }; ejemplo: for(x=1;x⇐10;x=x+1) { puts(” MAMA ”); };
  • 30.  Programa que realiza la suma de los primeros 20 números pares y manda el resultado a pantalla mediante un ciclo for. #include <stdio.h> int main(void) { int a,b; a=0; for(b=2;b<=40;b+=2) { a=a+b; } printf("%dn",a); return 0; }  Source:  Espero te sirva, bye =). Esto es en c++.
  • 31.  se ejecuta mientras una condición permanezca como verdadera en el momento en que la condición se convierte en falsa el ciclo termina.  Su formato general es :  cargar o inicializar variable de condición;  while(condición)  {  grupo cierto de instrucciones;  instrucción(es) para salir del ciclo;  };
  • 32.  http://mx.answers.yahoo.com/question/index?qid=20080227163042AA hrYPY  http://wiki.decom- uv.cl/index.php/Funciones_y_Procedimientos_en_Pseudoc%C3%B3digo  http://caproyec-camilo-camilo.blogspot.com/2012/04/caracteristicas- de-pseudocodigo.html  http://wiki.decom- uv.cl/index.php/Tipos_de_Datos_en_Pseudoc%C3%B3digo  http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo  http://www.discoduroderoer.es/variables-y-constantes-en- pseudocodigo/  http://mx.answers.yahoo.com/question/index?qid=20080212154448AA Ufe6a  http://www.slideshare.net/BorisSalleg/algoritmo-variables-constantes- tipos-de-datos-y-asignacion  http://www.programacionfacil.com/cpp/ciclo_for  http://mx.answers.yahoo.com/question/index?qid=20080114131643  http://www.programacionfacil.com/cpp/ciclo_while