SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
 
ALGORITMOS Y DIAGRAMA DE FLUJOS 
 
Algoritmo: Es un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o                               
resolver un problema. 
 
TIPOS DE LENGUAJES ALGORÍTMICOS 
 
Gráficos:​ Es la representación gráfica de las operaciones que realiza un algoritmo (​Diagrama de flujo​ ). 
 
 
 
 
 
 
 
 
 
 
 
 
No gráficos: ​Representa en forma descriptiva las operaciones que debemos realizar en un algoritmo                           
(​Pseudocódigo​ ). Está diseñado​ para la lectura humana en lugar de la lectura mediante máquina. 
 
INICIO 
// Calcule el promedio de las tres notas ­­­> Referencia 
Escriba “ Ingrese la calificación1” 
Lea Cal1  //Cal2, Cal3 
Escriba “ Ingrese la calificación2” 
Lea Cal2 
Escriba “ Ingrese la calificación3”  
Lea Cal3 
Promedio = (Cal1 + Cal2+ Cal3)/3  
Escriba “Su promedio es de: “, Promedio 
FIN 
 
CÓDIGO DE LENGUAJE DE PROGRAMACIÓN EN PseInt 
http://pseint.sourceforge.net/ 
 
 
 
 
 
 
 
 
//Nota: No está definido las variables 
 
LAS CARACTERÍSTICAS QUE LOS ALGORITMOS DEBEN REUNIR SON LOS SIGUIENTES: 
Precisión:​ Los pasos a seguir en el algoritmo deben ser precisos. 
Determinismo: El algoritmo, dado un conjunto de datos idénticos de entrada, siempre debe arrojar los                             
mismos resultados. (​Si ingreso un número entero, me tiene que devolver un número entero, si ingreso un número real,                                     
me tiene que devolver un número real, etc). 
Finitud: El algoritmo, independientemente de la complejidad del mismo, siempre debe ser de longuitud finita.                             
(​Siempre tiene que tener un principio y un final). 
 
ETAPAS DE UN ALGORITMO O PROBLEMA 
 
REGLAS PARA CONSTRUIR DIAGRAMAS DE FLUJO 
 
Símbolo utilizado para marcar el inicio y el final del diagrama de flujo 
   
Símbolo utilizado para introducir los datos de entrada. Expresa lectura. 
Símbolo utilizado para representar un proceso. En su interior se expresan asignaciones,                       
operaciones aritméticas, cambios de valor de celdas en memoria, etc. 
Símbolo utilizado para representar una decisión. En su interior se almacena una condición y                           
dependiendo del resultado de la evaluación de la misma se sigue por una de las ramas o                                 
caminos alternativos. 
Símbolo utilizado para representar la estructura selectiva doble si entonces/sino. En su                       
interior se almacena una condición. Si el resultado es verdadero se continúa por el                           
camino de la izquierda y si es falso por el camino de la derecha. 
Símbolo utilizado para representar una decisión múltiple. En su interior se almacena un                         
selector y dependiendo del valor de dicho selector se sigue por una de las ramas o                               
caminos alternativos. Este símbolo se utiliza en la estructura selectiva si múltiple, que                         
analizaremos en el siguiente capítulo. 
Símbolo utilizado para representar la impresión de un resultado. Expresa escritura. 
Símbolos utilizados para expresar la dirección del flujo del diagrama. 
Símbolo utilizado para expresar conexión dentro de una misma página 
Símbolo utilizado para expresar conexión entre páginas diferentes. 
 
 
 
REGLAS PARA CONSTRUIR DIAGRAMAS DE FLUJO 
 
1. Todo diagrama de flujo debe tener un inicio y un fin. 
2. Las líneas utilizadas para indicar la dirección del flujo del diagrama deben ser rectas, verticales y                               
horizontales. 
3. Todas las líneas utilizadas para indicar la dirección del flujo del diagrama deben estar conectadas. La                               
conexión puede ser a un símbolo que exprese lectura, proceso, decisión, conexión o fin de diagrama. 
4. El diagrama de flujo debe ser construido de arriba a hacia abajo (top­down) y de izquierda a derecha                                   
(right to left). 
5. La notación utilizada en el diagrama de flujo debe ser independiente del leguaje de programación. La                               
solución presentada en el diagrama puede escribirse posteriormente fácilmente en diferentes                     
lenguajes de programación. 
6. Es conveniente cuando realizamos una tarea compleja poner comentarios que expresen o ayuden a                           
entender lo que hicimos. 
7. Si el diagrama de flujo requiere más de una hoja para su construcción, debemos utilizar los conectores                                 
adecuados y enumerar las páginas convenientemente. 
8. No puede llegar más de una línea a un símbolo. 
 
 
TIPO DE DATOS 
 
Un tipo de datos es una propiedad de un conjunto de valores que indica cuáles son los valores válidos, qué                                       
operaciones se pueden efectuar sobre ellos y cómo son representados internamente por el computador. 
En un programa, cada variable tiene asociado un tipo. Sólo se puede asignar valores de ese tipo a la variable. 
 
Tipo Entero 
El tipo ​Entero ​permite representar números enteros. 
No todos los enteros son representables como un valor integer. El rango de valores permitidos depende del                                 
computador, del compilador y del sistema operativo, pero generalmente los valores permitidos están entre                           
­2147483648 y 2147483647. 
En el código, los enteros literales se representan como una secuencia de dígitos, precedidos por un signo                                 
opcional: 
142857 
­123 
+1935 
Sobre valores de tipo integer pueden ser aplicadas las operaciones aritméticas y relacionales. 
 
Tipo Real 
El tipo ​real ​permite representar números reales. 
En el código, los reales literales se representan escribiendo las partes entera y fraccional separadas por un                                 
punto, y precedidos por un signo opcional: 
3.141592654 
­0.345 
 
Además, se puede utilizar ​notación científica​, indicando con una letra e la potencia de 10 usada: 
6.02e23 
9.1094e­31 
 
Estos valores son respectivamente iguales a 6,02∙1023 (el ​número de Avogadro​) y9,1094∙10−31 (la ​masa del 
electrón​ en kilogramos). 
 
No todos los números reales son representables por el tipo real. Internamente, el computador representa los                               
números reales usando la representación de ​coma flotante​, que permite expresar números de distintos niveles                             
de precisión. Esta representación no es exacta; todos los números reales y las operaciones que aparecen en                                 
un programa son aproximaciones. Por ejemplo, en muchos computadores el siguiente código entrega como                           
resultado 0.99999994: 
escribir *, 41.0 * (1 / 41.0) 
Sobre valores de tipo real pueden ser aplicadas las operaciones aritméticas y relacionales. 
 
Tipo lógico 
El tipo ​logical ​permite representar los valores verdadero y falso. 
En el código, los valores verdadero y falso se representan respectivamente como: 
.true. 
.false. 
al imprimirlos usando print, estos valores aparecen por pantalla respectivamente como T y F. 
Sobre valores de tipo logical pueden ser aplicadas sólo operaciones lógicas. 
 
Tipo carácter 
El tipo ​carácter ​permite representar símbolos como letras, dígitos, puntuación, etc. 
Los caracteres literales se representan entre comillas simples: 
'a' 
'!' 
'7' 
 
Si se pone más de un carácter entre las comillas, se obtiene una cadena de caracteres, que permite                                   
representar texto: 
'En un lugar de La Mancha' 
 
Ejemplo 
El siguiente programa ilustra la declaración de variables de cada uno de los tipos básicos y sus asignaciones                                   
usando valores literales: 
algoritmo ​literales 
    definir n como ​entero  
    definir x como ​real 
    definir p ​logico​ p 
    definir c como ​caracter 
 
    n ​=​ ​142857 
    n ​=​ ​­​1234 
 
    x ​=​ ​3.141592654 
    x ​=​ ​6.02e23​  ​! notacion cientifica 
 
    p ​=​ ​.true. 
    p ​=​ ​.false. 
 
    c ​=​ ​'a' 
    c ​=​ ​'#' 
    c ​=​ ​'!' 
finAlgoritmo 
 
IDENTIFICADORES 
 
Identificadores: ​Son los datos a procesar por una computadora, ya sean simples o estructurados, deben                             
almacenarse en casillas o celdas o celdas de memoria para su posterior utilización 
Un identificador se forma de acuerdo a ciertas reglas: 
  El primer carácter que forma un identificador debe ser una letra (a, b, c, z) 
 
 
CONSTANTES 
 
Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. 
Ejemplo: pi = 3.1416 
 
VARIABLES 
 
Es un espacio en la memoria de la computadora, que permite almacenar temporalmente un dato durante la 
ejecución de un proceso. Su contenido puede cambiar durante la ejecución del programa. 
Para poder reconocer una variable en la memoria de la computadora, es necesario darle un nombre con el 
cual podemos identificarlo dentro de una algoritmo. 
Ejemplo: ​Area ​= pi * radio ​^​2 
Las variables son: radio, el área y la constante es pi 
 
 
¿QUÉ ES UN OPERADOR? 
Son elementos que relacionan de forma diferente, los valores de una o más variables y/o constantes, es decir,                                   
los operadores nos permiten manipular valores. 
 
OPERADORES ARITMÉTICOS 
Los operadores aritméticos son aquellos que sirven para realizar operadores, tales como suma, resta, división                             
y multiplicación. 
Suma + 
Resta ­ 
Multiplicación * 
División / 
Módulo % 
 
OPERADORES DE ASIGNACIÓN 
Sirve para dar un valor a una variable. Este valor puede ser un número que tecleados directamente o                                   
asignando un valor a la variable mediante otra variable: 
a=3; /* Metemos un valor directamente  /* 
a=b; /* Le damos el valor de una variable  /* 
 
 
OPERADORES DE RELACIONALES 
Otro tipo de operadores fundamentales en programación son los operadores lógicos o de comparación. Se                             
usan para comparar dos variables o expresiones y obtener un valor verdadero o falso. Como operadores de                                 
comparación disponemos de: 
 
 
 
 
 
SÍMBOLO  SIGNIFICADO  EJEMPLO 
=  Igual que  A = B 
>  Mayor que  A > B 
<  Menor que  A < B 
  >=  Mayor o igual que  A >= B 
<=  Menor o igual que  A <= B 
<>  Distinto que  A <> B 
 
OPERADORES LÓGICOS 
Los operadores lógicos producen un resultado booleano, y sus operandos son también valores lógicos o 
asimilables a ellos (los valores numéricos son asimilados a cierto o falso según su valor sea cero o distinto de 
cero).  
Los operadores lógicos son tres; dos de ellos son binarios, el último (negación) es unario. . 
● Y lógico  &&    AND   
● O lógico  ||    OR   
● Negación lógica  !         NOT 
 
 
­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­> Continúa en la 
segunda clase. 
 
 
 
 

Más contenido relacionado

La actualidad más candente

Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmiapierre R.
 
Normalización en Bases de datos
Normalización en Bases de datosNormalización en Bases de datos
Normalización en Bases de datoskamui002
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionElder Giron
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosChiNo Sosa Erazo
 
While y do while
While y do whileWhile y do while
While y do whilejosenassr
 
Ejemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivasEjemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivasJunior Solano de Arco
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++Rosbelia Balza
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraAlexandraMolinaSanchez
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigoBrivé Soluciones
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos TiffanyMartinez
 
Sistemas Operativos - Cuadro Comparativo
Sistemas Operativos - Cuadro ComparativoSistemas Operativos - Cuadro Comparativo
Sistemas Operativos - Cuadro ComparativoMoisés Payares
 

La actualidad más candente (20)

Comparacion pe y poo
Comparacion pe y pooComparacion pe y poo
Comparacion pe y poo
 
Fuente de poder
Fuente de poderFuente de poder
Fuente de poder
 
Rational rose
Rational roseRational rose
Rational rose
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmia
 
Normalización en Bases de datos
Normalización en Bases de datosNormalización en Bases de datos
Normalización en Bases de datos
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
1. introducción a c#
1.  introducción a c#1.  introducción a c#
1. introducción a c#
 
Ejercicio 2
Ejercicio  2Ejercicio  2
Ejercicio 2
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesos
 
While y do while
While y do whileWhile y do while
While y do while
 
Teoria sql
Teoria sqlTeoria sql
Teoria sql
 
Ejemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivasEjemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivas
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
 
Comandos c#
Comandos c#Comandos c#
Comandos c#
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
Exposicion cocomo
Exposicion cocomoExposicion cocomo
Exposicion cocomo
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Sistemas Operativos - Cuadro Comparativo
Sistemas Operativos - Cuadro ComparativoSistemas Operativos - Cuadro Comparativo
Sistemas Operativos - Cuadro Comparativo
 

Destacado

Pseint ejercicios 2016
Pseint ejercicios 2016Pseint ejercicios 2016
Pseint ejercicios 2016Don Augusto
 
Pseintejemploscmds 2016
Pseintejemploscmds 2016Pseintejemploscmds 2016
Pseintejemploscmds 2016Don Augusto
 
Las redes e internet rodas, naiquen
Las redes e internet rodas, naiquenLas redes e internet rodas, naiquen
Las redes e internet rodas, naiquenDon Augusto
 
Dibujo tecnico- ejercicios
Dibujo tecnico- ejerciciosDibujo tecnico- ejercicios
Dibujo tecnico- ejerciciosDon Augusto
 
Dibujo tecnico arvhivo1
Dibujo tecnico arvhivo1Dibujo tecnico arvhivo1
Dibujo tecnico arvhivo1Don Augusto
 
Ejercicio propuesto 2
Ejercicio propuesto 2Ejercicio propuesto 2
Ejercicio propuesto 2jfranco_123
 
Urban Transportation Systems: Redesigning Main Street
Urban Transportation Systems: Redesigning Main Street Urban Transportation Systems: Redesigning Main Street
Urban Transportation Systems: Redesigning Main Street Julianne Crawford
 
Cervical cancer screening project- lessons learnt
Cervical cancer screening project- lessons learntCervical cancer screening project- lessons learnt
Cervical cancer screening project- lessons learntScotland Malawi Partnership
 
Readymade Idly and Dosa Batter
Readymade Idly and Dosa BatterReadymade Idly and Dosa Batter
Readymade Idly and Dosa Batterrishtaidlidosa
 
Autocad 3d paso a paso
Autocad 3d paso a pasoAutocad 3d paso a paso
Autocad 3d paso a pasoDon Augusto
 
Proyecto natalia
Proyecto nataliaProyecto natalia
Proyecto nataliaLidy Pinzon
 
Nezahualcóyotl
NezahualcóyotlNezahualcóyotl
NezahualcóyotlBUAP
 
Realismo e naturalismo
Realismo e naturalismoRealismo e naturalismo
Realismo e naturalismoLuciene Gomes
 
Março sons de fanfarras
Março   sons de fanfarrasMarço   sons de fanfarras
Março sons de fanfarrasAntonio Antunes
 

Destacado (20)

Pseint ejercicios 2016
Pseint ejercicios 2016Pseint ejercicios 2016
Pseint ejercicios 2016
 
Pseintejemploscmds 2016
Pseintejemploscmds 2016Pseintejemploscmds 2016
Pseintejemploscmds 2016
 
Las redes e internet rodas, naiquen
Las redes e internet rodas, naiquenLas redes e internet rodas, naiquen
Las redes e internet rodas, naiquen
 
Proyecto
Proyecto Proyecto
Proyecto
 
Dibujo tecnico- ejercicios
Dibujo tecnico- ejerciciosDibujo tecnico- ejercicios
Dibujo tecnico- ejercicios
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Dibujo tecnico arvhivo1
Dibujo tecnico arvhivo1Dibujo tecnico arvhivo1
Dibujo tecnico arvhivo1
 
Ejercicio propuesto 2
Ejercicio propuesto 2Ejercicio propuesto 2
Ejercicio propuesto 2
 
Urban Transportation Systems: Redesigning Main Street
Urban Transportation Systems: Redesigning Main Street Urban Transportation Systems: Redesigning Main Street
Urban Transportation Systems: Redesigning Main Street
 
ProyectoPortfolioEnglish
ProyectoPortfolioEnglishProyectoPortfolioEnglish
ProyectoPortfolioEnglish
 
Cervical cancer screening project- lessons learnt
Cervical cancer screening project- lessons learntCervical cancer screening project- lessons learnt
Cervical cancer screening project- lessons learnt
 
Readymade Idly and Dosa Batter
Readymade Idly and Dosa BatterReadymade Idly and Dosa Batter
Readymade Idly and Dosa Batter
 
Autocad 3d paso a paso
Autocad 3d paso a pasoAutocad 3d paso a paso
Autocad 3d paso a paso
 
Teoría Electromagneitca
Teoría ElectromagneitcaTeoría Electromagneitca
Teoría Electromagneitca
 
Proyecto natalia
Proyecto nataliaProyecto natalia
Proyecto natalia
 
Nezahualcóyotl
NezahualcóyotlNezahualcóyotl
Nezahualcóyotl
 
O simbolismo
O simbolismoO simbolismo
O simbolismo
 
Realismo e naturalismo
Realismo e naturalismoRealismo e naturalismo
Realismo e naturalismo
 
Abril sons de fanfarras
Abril   sons de fanfarrasAbril   sons de fanfarras
Abril sons de fanfarras
 
Março sons de fanfarras
Março   sons de fanfarrasMarço   sons de fanfarras
Março sons de fanfarras
 

Similar a Dfd ejercicios 2017__01 (20)

Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmico
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
Diagrama
DiagramaDiagrama
Diagrama
 
Bloque 1 informatica 2
Bloque 1 informatica 2Bloque 1 informatica 2
Bloque 1 informatica 2
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica II
 
Bloque i guia informatica ii
Bloque i guia informatica iiBloque i guia informatica ii
Bloque i guia informatica ii
 
Unidad II
Unidad IIUnidad II
Unidad II
 
clase diagrama de flujo
clase diagrama de flujoclase diagrama de flujo
clase diagrama de flujo
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
Estructuras algoritmicas representación
Estructuras algoritmicas representaciónEstructuras algoritmicas representación
Estructuras algoritmicas representación
 
Algoritmos y programas ing civil
Algoritmos y programas ing civil Algoritmos y programas ing civil
Algoritmos y programas ing civil
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Dfd
DfdDfd
Dfd
 
Manual de java_3
Manual de java_3Manual de java_3
Manual de java_3
 
Manual de javaa2
Manual de javaa2Manual de javaa2
Manual de javaa2
 
Manual de java
Manual de java Manual de java
Manual de java
 
manual 10
manual 10manual 10
manual 10
 
Manual de java 3
Manual de java 3Manual de java 3
Manual de java 3
 
MANUAL DE JAVA 1
MANUAL DE JAVA 1MANUAL DE JAVA 1
MANUAL DE JAVA 1
 
Tutorial algoritmo representacion
Tutorial algoritmo representacionTutorial algoritmo representacion
Tutorial algoritmo representacion
 

Más de Don Augusto

Taller pensamiento computacional 01
Taller   pensamiento computacional 01Taller   pensamiento computacional 01
Taller pensamiento computacional 01Don Augusto
 
Material pensamiento computacional
Material   pensamiento computacionalMaterial   pensamiento computacional
Material pensamiento computacionalDon Augusto
 
Formato de proyecto
Formato de proyectoFormato de proyecto
Formato de proyectoDon Augusto
 
06 tipos de licencias de software
06 tipos de licencias de software06 tipos de licencias de software
06 tipos de licencias de softwareDon Augusto
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivosDon Augusto
 
Software - Conceptos_basicos_-_2021
Software - Conceptos_basicos_-_2021Software - Conceptos_basicos_-_2021
Software - Conceptos_basicos_-_2021Don Augusto
 
Tipos de sistemas operativos 2021
Tipos de sistemas operativos 2021Tipos de sistemas operativos 2021
Tipos de sistemas operativos 2021Don Augusto
 
Res 289 19_calendario escolar_2019
Res 289 19_calendario escolar_2019Res 289 19_calendario escolar_2019
Res 289 19_calendario escolar_2019Don Augusto
 
Proyecto informatico
Proyecto informaticoProyecto informatico
Proyecto informaticoDon Augusto
 
01 introduccion a java script
01 introduccion a java script01 introduccion a java script
01 introduccion a java scriptDon Augusto
 
Programacion orientada-a-objetos
Programacion orientada-a-objetosProgramacion orientada-a-objetos
Programacion orientada-a-objetosDon Augusto
 
Clase 4 constitucion de mutuales
Clase 4 constitucion de mutualesClase 4 constitucion de mutuales
Clase 4 constitucion de mutualesDon Augusto
 

Más de Don Augusto (20)

Taller pensamiento computacional 01
Taller   pensamiento computacional 01Taller   pensamiento computacional 01
Taller pensamiento computacional 01
 
Tips raspberry
Tips raspberryTips raspberry
Tips raspberry
 
Tipos arduino
Tipos arduinoTipos arduino
Tipos arduino
 
Material pensamiento computacional
Material   pensamiento computacionalMaterial   pensamiento computacional
Material pensamiento computacional
 
Formato de proyecto
Formato de proyectoFormato de proyecto
Formato de proyecto
 
06 tipos de licencias de software
06 tipos de licencias de software06 tipos de licencias de software
06 tipos de licencias de software
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Software - Conceptos_basicos_-_2021
Software - Conceptos_basicos_-_2021Software - Conceptos_basicos_-_2021
Software - Conceptos_basicos_-_2021
 
Tipos de sistemas operativos 2021
Tipos de sistemas operativos 2021Tipos de sistemas operativos 2021
Tipos de sistemas operativos 2021
 
Software 2021
Software   2021Software   2021
Software 2021
 
Res 289 19_calendario escolar_2019
Res 289 19_calendario escolar_2019Res 289 19_calendario escolar_2019
Res 289 19_calendario escolar_2019
 
Proyecto informatico
Proyecto informaticoProyecto informatico
Proyecto informatico
 
Po ovs pe
Po ovs pePo ovs pe
Po ovs pe
 
01 introduccion a java script
01 introduccion a java script01 introduccion a java script
01 introduccion a java script
 
Programacion orientada-a-objetos
Programacion orientada-a-objetosProgramacion orientada-a-objetos
Programacion orientada-a-objetos
 
Clase 5
Clase 5Clase 5
Clase 5
 
Clase 4 constitucion de mutuales
Clase 4 constitucion de mutualesClase 4 constitucion de mutuales
Clase 4 constitucion de mutuales
 
Clase 3
Clase 3Clase 3
Clase 3
 
Clase 2
Clase 2Clase 2
Clase 2
 
Clase 1
Clase 1Clase 1
Clase 1
 

Último

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 

Último (20)

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 

Dfd ejercicios 2017__01

  • 1.   ALGORITMOS Y DIAGRAMA DE FLUJOS    Algoritmo: Es un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o                                resolver un problema.    TIPOS DE LENGUAJES ALGORÍTMICOS    Gráficos:​ Es la representación gráfica de las operaciones que realiza un algoritmo (​Diagrama de flujo​ ).                          No gráficos: ​Representa en forma descriptiva las operaciones que debemos realizar en un algoritmo                            (​Pseudocódigo​ ). Está diseñado​ para la lectura humana en lugar de la lectura mediante máquina.    INICIO  // Calcule el promedio de las tres notas ­­­> Referencia  Escriba “ Ingrese la calificación1”  Lea Cal1  //Cal2, Cal3  Escriba “ Ingrese la calificación2”  Lea Cal2  Escriba “ Ingrese la calificación3”   Lea Cal3  Promedio = (Cal1 + Cal2+ Cal3)/3   Escriba “Su promedio es de: “, Promedio  FIN    CÓDIGO DE LENGUAJE DE PROGRAMACIÓN EN PseInt  http://pseint.sourceforge.net/                  //Nota: No está definido las variables 
  • 2.   LAS CARACTERÍSTICAS QUE LOS ALGORITMOS DEBEN REUNIR SON LOS SIGUIENTES:  Precisión:​ Los pasos a seguir en el algoritmo deben ser precisos.  Determinismo: El algoritmo, dado un conjunto de datos idénticos de entrada, siempre debe arrojar los                              mismos resultados. (​Si ingreso un número entero, me tiene que devolver un número entero, si ingreso un número real,                                      me tiene que devolver un número real, etc).  Finitud: El algoritmo, independientemente de la complejidad del mismo, siempre debe ser de longuitud finita.                              (​Siempre tiene que tener un principio y un final).    ETAPAS DE UN ALGORITMO O PROBLEMA    REGLAS PARA CONSTRUIR DIAGRAMAS DE FLUJO    Símbolo utilizado para marcar el inicio y el final del diagrama de flujo      Símbolo utilizado para introducir los datos de entrada. Expresa lectura.  Símbolo utilizado para representar un proceso. En su interior se expresan asignaciones,                        operaciones aritméticas, cambios de valor de celdas en memoria, etc.  Símbolo utilizado para representar una decisión. En su interior se almacena una condición y                            dependiendo del resultado de la evaluación de la misma se sigue por una de las ramas o                                  caminos alternativos.  Símbolo utilizado para representar la estructura selectiva doble si entonces/sino. En su                        interior se almacena una condición. Si el resultado es verdadero se continúa por el                            camino de la izquierda y si es falso por el camino de la derecha.  Símbolo utilizado para representar una decisión múltiple. En su interior se almacena un                          selector y dependiendo del valor de dicho selector se sigue por una de las ramas o                                caminos alternativos. Este símbolo se utiliza en la estructura selectiva si múltiple, que                          analizaremos en el siguiente capítulo.  Símbolo utilizado para representar la impresión de un resultado. Expresa escritura.  Símbolos utilizados para expresar la dirección del flujo del diagrama.  Símbolo utilizado para expresar conexión dentro de una misma página  Símbolo utilizado para expresar conexión entre páginas diferentes.     
  • 3.   REGLAS PARA CONSTRUIR DIAGRAMAS DE FLUJO    1. Todo diagrama de flujo debe tener un inicio y un fin.  2. Las líneas utilizadas para indicar la dirección del flujo del diagrama deben ser rectas, verticales y                                horizontales.  3. Todas las líneas utilizadas para indicar la dirección del flujo del diagrama deben estar conectadas. La                                conexión puede ser a un símbolo que exprese lectura, proceso, decisión, conexión o fin de diagrama.  4. El diagrama de flujo debe ser construido de arriba a hacia abajo (top­down) y de izquierda a derecha                                    (right to left).  5. La notación utilizada en el diagrama de flujo debe ser independiente del leguaje de programación. La                                solución presentada en el diagrama puede escribirse posteriormente fácilmente en diferentes                      lenguajes de programación.  6. Es conveniente cuando realizamos una tarea compleja poner comentarios que expresen o ayuden a                            entender lo que hicimos.  7. Si el diagrama de flujo requiere más de una hoja para su construcción, debemos utilizar los conectores                                  adecuados y enumerar las páginas convenientemente.  8. No puede llegar más de una línea a un símbolo.      TIPO DE DATOS    Un tipo de datos es una propiedad de un conjunto de valores que indica cuáles son los valores válidos, qué                                        operaciones se pueden efectuar sobre ellos y cómo son representados internamente por el computador.  En un programa, cada variable tiene asociado un tipo. Sólo se puede asignar valores de ese tipo a la variable.    Tipo Entero  El tipo ​Entero ​permite representar números enteros.  No todos los enteros son representables como un valor integer. El rango de valores permitidos depende del                                  computador, del compilador y del sistema operativo, pero generalmente los valores permitidos están entre                            ­2147483648 y 2147483647.  En el código, los enteros literales se representan como una secuencia de dígitos, precedidos por un signo                                  opcional:  142857  ­123  +1935  Sobre valores de tipo integer pueden ser aplicadas las operaciones aritméticas y relacionales.    Tipo Real  El tipo ​real ​permite representar números reales.  En el código, los reales literales se representan escribiendo las partes entera y fraccional separadas por un                                  punto, y precedidos por un signo opcional:  3.141592654  ­0.345    Además, se puede utilizar ​notación científica​, indicando con una letra e la potencia de 10 usada:  6.02e23  9.1094e­31    Estos valores son respectivamente iguales a 6,02∙1023 (el ​número de Avogadro​) y9,1094∙10−31 (la ​masa del  electrón​ en kilogramos). 
  • 4.   No todos los números reales son representables por el tipo real. Internamente, el computador representa los                                números reales usando la representación de ​coma flotante​, que permite expresar números de distintos niveles                              de precisión. Esta representación no es exacta; todos los números reales y las operaciones que aparecen en                                  un programa son aproximaciones. Por ejemplo, en muchos computadores el siguiente código entrega como                            resultado 0.99999994:  escribir *, 41.0 * (1 / 41.0)  Sobre valores de tipo real pueden ser aplicadas las operaciones aritméticas y relacionales.    Tipo lógico  El tipo ​logical ​permite representar los valores verdadero y falso.  En el código, los valores verdadero y falso se representan respectivamente como:  .true.  .false.  al imprimirlos usando print, estos valores aparecen por pantalla respectivamente como T y F.  Sobre valores de tipo logical pueden ser aplicadas sólo operaciones lógicas.    Tipo carácter  El tipo ​carácter ​permite representar símbolos como letras, dígitos, puntuación, etc.  Los caracteres literales se representan entre comillas simples:  'a'  '!'  '7'    Si se pone más de un carácter entre las comillas, se obtiene una cadena de caracteres, que permite                                    representar texto:  'En un lugar de La Mancha'    Ejemplo  El siguiente programa ilustra la declaración de variables de cada uno de los tipos básicos y sus asignaciones                                    usando valores literales:  algoritmo ​literales      definir n como ​entero       definir x como ​real      definir p ​logico​ p      definir c como ​caracter        n ​=​ ​142857      n ​=​ ​­​1234        x ​=​ ​3.141592654      x ​=​ ​6.02e23​  ​! notacion cientifica        p ​=​ ​.true.      p ​=​ ​.false.        c ​=​ ​'a'      c ​=​ ​'#'      c ​=​ ​'!'  finAlgoritmo 
  • 5.   IDENTIFICADORES    Identificadores: ​Son los datos a procesar por una computadora, ya sean simples o estructurados, deben                              almacenarse en casillas o celdas o celdas de memoria para su posterior utilización  Un identificador se forma de acuerdo a ciertas reglas:    El primer carácter que forma un identificador debe ser una letra (a, b, c, z)      CONSTANTES    Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.  Ejemplo: pi = 3.1416    VARIABLES    Es un espacio en la memoria de la computadora, que permite almacenar temporalmente un dato durante la  ejecución de un proceso. Su contenido puede cambiar durante la ejecución del programa.  Para poder reconocer una variable en la memoria de la computadora, es necesario darle un nombre con el  cual podemos identificarlo dentro de una algoritmo.  Ejemplo: ​Area ​= pi * radio ​^​2  Las variables son: radio, el área y la constante es pi      ¿QUÉ ES UN OPERADOR?  Son elementos que relacionan de forma diferente, los valores de una o más variables y/o constantes, es decir,                                    los operadores nos permiten manipular valores.    OPERADORES ARITMÉTICOS  Los operadores aritméticos son aquellos que sirven para realizar operadores, tales como suma, resta, división                              y multiplicación.  Suma +  Resta ­  Multiplicación *  División /  Módulo %    OPERADORES DE ASIGNACIÓN  Sirve para dar un valor a una variable. Este valor puede ser un número que tecleados directamente o                                    asignando un valor a la variable mediante otra variable:  a=3; /* Metemos un valor directamente  /*  a=b; /* Le damos el valor de una variable  /*      OPERADORES DE RELACIONALES  Otro tipo de operadores fundamentales en programación son los operadores lógicos o de comparación. Se                              usan para comparar dos variables o expresiones y obtener un valor verdadero o falso. Como operadores de                                  comparación disponemos de:       
  • 6.     SÍMBOLO  SIGNIFICADO  EJEMPLO  =  Igual que  A = B  >  Mayor que  A > B  <  Menor que  A < B    >=  Mayor o igual que  A >= B  <=  Menor o igual que  A <= B  <>  Distinto que  A <> B    OPERADORES LÓGICOS  Los operadores lógicos producen un resultado booleano, y sus operandos son también valores lógicos o  asimilables a ellos (los valores numéricos son asimilados a cierto o falso según su valor sea cero o distinto de  cero).   Los operadores lógicos son tres; dos de ellos son binarios, el último (negación) es unario. .  ● Y lógico  &&    AND    ● O lógico  ||    OR    ● Negación lógica  !         NOT      ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­> Continúa en la  segunda clase.