UNIVERSIDAD DE PAMPLONA - PROGRAMACION I
|
|
|
- María Concepción Valverde Sánchez
- hace 9 años
- Vistas:
Transcripción
1 INTRODUCCIÓN A LA PROGRAMACIÓN POR COMPUTADORA Muchos usuarios creen que la programación es simplemente teclear palabras en una computadora. Eso es una parte, pero de ninguna manera todo. La programación también llamada Desarrollo de software, es un procedimiento de seis pasos para la creación de esa lista de instrucciones. Sólo uno de esos pasos consiste en teclear enunciados en una computadora. METODOLOGIA PARA LA SOLUCION DE PROBLEMAS: 1. Análisis 2. Diseño 3. Codificación del programa 4. Prueba del programa. 5. Documentación del programa 6. Mantenimiento del programa El papel de los programas de computadoras es esencial en esta era de la información, sin una lista de instrucciones a seguir, las computadoras son virtualmente inútiles. Los lenguajes de programación nos permiten escribir esos programas y por consiguiente comunicarnos con las computadoras. Como ya se sabe, el hardware está formado por componentes físicos de la PC, y el software son los diferentes programas que la hacen funcionar. Programar es crear ese software, que le indica a la computadora qué, cómo, dónde y cuándo tiene que hacer las cosas; es decir, le da instrucciones para realizar procesos. Pero, aparte de mandar, también es necesario tomar decisiones, casi de la misma forma en que lo hacemos a diario. Ejemplo Si el semáforo está en verde, entonces cruzo; pero si está en rojo, mejor espero. Además, muchas veces hay que hacer ciclos repetitivos de instrucciones así como manejar otras estructuras sintácticas de programación. Todo este conjunto de instrucciones termina conformando un algoritmo, una serie de pasos por seguir para lograr un objetivo solucionar un problema. Pensemos en un ejemplo sencillo. Definición de maquina: conjunto de elementos unidos entre sí, asociados para distintos procesos, su fuente de energía no debe ser la fuerza humana empleada directamente. Computadora: una maquina electrónica digital capaz de procesar datos y convertirlo en información para el usuario, esa información se puede representar en símbolos, textos, números, imágenes y sonidos todos ellos con un formato propio llamado extensión. Componentes funcionales de una computadora:
2 CPU: Es la unidad de procesamiento central o el cerebro del computador. Esta unidad es la encargada de realizar todas las operaciones e instrucciones, controla los otros elementos de la máquina y puede tener internamente unidades de procesamiento lógico-matemático. Los computadores modernos han evolucionado a lo que se conoce como computación en paralelo, lo cual significa que pueden tener varias de estas CPU funcionando al mismo tiempo. La CPU dispone internamente de un oscilador o reloj que sincroniza la realización de cada una de sus operaciones. Mientras mayor es la frecuencia de este reloj, su velocidad de procesamiento es mayor. RAM: Es la unidad de memoria y también llamada RAM. Esta unidad es la que almacena la información requerida en el procesamiento y se comunica directamente con la CPU para tener acceso a sus diferentes partes o posiciones de memoria. Mientras más grande es esta memoria, más programas abierto al tiempo puedes tener, el tiempo de acceso a esta memoria desde la CPU es mucho menor que a otros elementos del computador. UNIDADES DE ENTRADA Y SALIDA: Unidades que controlan otros elementos para in y out de información a la computadora. Entre las unidades de salida podemos enumerar las unidades de almacenamiento, tales como discos duros internos o externos. En algunos casos los discos duros pueden estar directamente conectados al sistema por medio de los (SYSTEM BUS). Son también ejemplo de unidades de salida y entrada. Los puertos de comunicación que permiten la iteración con las redes de computadores son parte de estos elementos. Ellos realizan las funciones de intermediación entre lo que maneja el computador y el canal físico de comunicación. MEMORIA DE DATOS: Es el dispositivo que almacena información durante algún intervalo de tiempo, es uno de los elementos importante y fundamental de la computadora, que acoplado a los demás implementan el modelo de computadora de VON NEUMANN usado desde los años 40. TIPOS DE DATOS QUE SE ALMACENAN EN LA MEMORIA DE DATOS Numéricos Enteros y Reales DATOS Alfanuméricos Caracteres y Cadenas de Caracteres Boolena Falso y Verdadero / False y True
3 UNIDAD DE MEDIDA DE LA INFORMACIÓN La computadora por ser una maquina electrónica digital, basa su funcionamiento en el sistema de numeración binario que solo tiene dos símbolos es decir ceros (0) y unos (1), que se convierte en la mínima expresión de la información el BIT, hay algo curioso que los datos internamente en la computadora se mueven en conjunto de combinación de 8 ceros y unos, ese conjunto de 0 y 1 es lo que se llama un BYTE, para que el usuario interprete ese BYTE U OCTETO, se usa una codificación binaria llamada CÓDIGO ASCCI (Consultar). El valor de conversión de la información es Nota: Si la conversión es de Mayor a Menor se multiplica si es de Menor a Mayor se divide TABLA DE CONVERSIÓN Unidad Bytes Kilobytes Megabytes Gigabytes Terabytes Bytes 1 Kilobytes Megabytes Gigabytes Terabytes CONCEPTOS TEORICOS DE PROGRAMACION ALGORITMO: Conjunto ordenado, bien definido y finito de pasos, operaciones o procesos para resolver un problema. HERRAMIENTAS PARA EXPRESAR ALGORITMOS PSEUDOCÓDIGO: Se expresa en un lenguaje natural y algorítmico mezclado con algunas convenciones sintácticas propias de los lenguajes programación ejemplo asignaciones, ciclos repetitivos, condicionales. Ejemplos: 1. Cruzar la calle en un paso de peatón. 2. Cambiar la rueda de un vehículo 3. Fritar un huevo 4. Recoger las actividades de un domingo DIAGRAMA DE FLUJO: Son descripciones graficas de algoritmos representados por símbolos conectados por flechas que indican la secuencia de las instrucciones. Ejemplos: 1. Capturar por teclado dos números, sumarlos e imprimir su suma. 2. Capturar por teclado la edad de una persona y decir si es mayor de edad o no.
4 DATOS: Es una característica de un objeto o entidad, que adquiere u valor. Ejemplo un Estudiante, Tiene Nombre, Edad, Sexo, Estado Civil y Fecha de Nacimiento entre otros. CONSTANTE: Es un dato que su valor no cambia durante el recorrido o proceso de un algoritmo o programa. Ejemplo. Pi = 3,1416 E = 2,79 IVA = 16% VARIABLE: Es un dato cuyo valor cambia por lo menos una vez durante el recorrido o proceso de un algoritmo o programa, toda variable debe ser identificada mediante un nombre único dentro del algoritmo, iniciando siempre con una letra sin espacios ni signos de puntuación. Ejemplos: Recorrer la siguiente expresión y al final hallar el valor de A y B. A = 3 B = 4 C = A + 2 * B C = C + B B = C A A = B * C TIPOS DE OPERADORES ARITMETICOS LOGICOS RELACIONALES Resta - - And Mayor > Suma - + Or Menor < División real - / Not Mayor o igual >= Multiplicación - * Menor o igual <= División entera - div Igual = = Residuo de la división entera mod Diferente EXPRESIÓN: Es una secuencia de operadores escrita bajo unas reglas de sintaxis de un lenguaje de programación. Ejemplo C = A + 2 * B. EVALUAR LA EXPRESIÓN. Es realizar las operaciones indicadas en una expresión, respetando el orden de los signos agrupados. Ejemplo si A = 3, B=2 y C= 4 entonces, evaluar las siguientes expresiones:
5 Expresión numéricas 1. ( A + B ) * C 2. A + ( B * C ) Expresión boolean If (A >= 3 && A <= 9) B = True Else B= False Expresión alfanumerica Nombre = Luis Apellido = Díaz Edad en años 0 45 Sexo = M Dirección = calle 3 No 2-99 Determinar variables y constantes dentro de la siguiente expresión: Área = pi * radio 2 IVA = 0,15 PI =3,1416 COSTO = 2500 Expresión combinatoria A + ( B * 3 ) / C REGLAS PARA DAR NOMBRE A UNA VARIABLE A. Iniciar con una letra B. Puede estar seguidas de letras o números C. Único signo que puedes usar es _ raya al piso D. No puedes usar palabras reservadas Expresión cuadrática X = (- b + sqrt ( b * b - 4 * a * c )) / ( 2 * a ). Así se expresa la cuadrática en un lenguaje de programación.
6 El MOD y DIV en programación. En algoritmos la función div es el resultado de la división entre 2 números, entonces solo se guardara la parte entera del resultado (no la decimal). Es decir div es la división entera. 5 / 3 = 1 este resultado es el div Y sobran 2 y este resultado es el mod El MOD es el residuo de la división entre 2 números. ejemplo: 5 / 2 = 2 este es el div Y sobra 1 este es el mod Evaluarlas siguientes expresiones. A = 4 * A= (4 * 3) * 5 A = A= 17 B = ( 7 * 10 ) - 15 mod 3 * B = ( 7 * 10 ) 15 mod (3 *4) + 9 B= ( 70 ) 15 mod B= ( 70 ) B = B = 76 C= (7 * (10-15) mod 3) * C = (7 * 5 mod 3) * C = (35 mod 3) *4 + 9 C = ( 2 * 4) + 9 C = C = 17
7 INTRODUCCION A LA PROGRAMACION EN LENGUAJE C Estructura básica de un programa en lenguaje C Librerías: Archivos de cabecera Declaraciones de constantes. Declaraciones de variables. Main Función principal del programa { Llave de inicio del Programa Código del programa Conjunto de instrucciones a ejecutar } Llave final del Programa Fin del programa LIBRERIAS. Es una recopilación de ficheros cabecera y bibliotecas con rutinas, estandarizadas por un comité de la Organización Internacional para la Estandarización (ISO), que implementan operaciones comunes, tales como las de entrada y salida o el manejo de cadenas de caracteres. Ficheros de cabecera utilizado por el lenguaje C, cada uno realiza acciones diferentes de acuerdo a el manejo de entradas y salidas de los datos. FICHEROS DE CABECERA #include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> #include <string.h> #include <conio.h> FUNCIÓN Operaciones estándar de entrada y salida. Utilerías generales. Contiene los prototipos de funciones de C para gestión de memoria dinámica, control de procesos. Cuando se usa funciones matemáticas. Contiene funciones para manipular y formatear la fecha y hora del sistema. funciones y tipos de utilidad para trabajar con Cadena de caracteres. Crea interfaces de usuario de texto. DECLARACION DE CONSTANTES Y VARIABLES. Las variables en el lenguaje c pueden ser de diferentes tipos de datos, de acuerdo a la necesidad de almacenar datos que surja al momento del desarrollo del programa. El lenguaje C diferencia MAYUSCULAS y minúsculas, por lo que no es lo mismo VARIABLE1 que variable1 ni que VariAble1. La declaración de variables en C se realiza de la siguiente manera:
8 tipo_dato nombre; Ejemplo: char letra; int edad; float costo; TIPOS DE DATOS EN LENGUAJE C TIPO DE DATO Enteros Reales Alfanuméricos Booleanos Sintaxis en C Int Long Float Doublé - Long doublé Char Bool Para cada tipo de datos existe un respectivo formato ejemplo: Int %d Long %ld Float %f Double %lf Char %c OJO Cuando es cadena de caracteres entonces es Char %s INSTRUCCIÓN DE LECTURA scanf ( %X, &VARIABLE); Es decir scanf es la palabra reservada de capture un dato, el % es el formato de la variable declarada anteriormente, & simboliza una operación y la dirección de la variable. INSTRUCCIÓN DE SALIDA Printf ( MENSAJE ); PRINTF ( Mensaje %X Mensaje, Variable); CARACTERES DE CONTROL \n Salto de línea \t Tabulador horizontal mueve el cursor al siguiente tabulador // Comentarios OPERADORES LÓGICOS And && Or
9 X!= Y X no es igual a Y Asignación = Igualdad = = INSTRUCCIONES Getch () captura un carácter del teclado Char nombre[30] cada letra en un espacio diferente Gets () captura una cadena Gotoxy () Ubica en pantalla un texto Clrscr() Limpia pantalla %.3f solo muestra tres decimales System pause mientras teclea una letra Fflush (stdin) limpia el buffers del teclado EJERCICIO EN LENGUAJE C 1. Ejercicio hallar el área del circulo conociendo su perímetro #include <stdio.h> #include <conio.h> main() { float pi, radio, area, p; pi = ; printf ("INGRESE EL PERIMETRO..:"); scanf("%f",&p); radio = p/(2*pi); area = pi * radio * radio; printf ("\n EL AREA DEL CIRCULO ES..:%.3f",area); getch(); } 2. Capturar un nombre de un candidato y lo imprimirlo. #include <stdio.h> #include<conio.h> main () { char nombre [30]; // Los vectores son una forma de almacenar datos que permiten contener una serie de valores del mismo tipo printf("\ndigite EL NOMBRE DEL CANDIDATO..:"); fflush(stdin); // limpia un espacio de la memoria gets (nombre); printf("\n EL NOMBRE DEL CANDIDATO ES %s",nombre); getch(); // Sirve para darle una pausa a un programa en C, esa pausa dura hasta que el usuario presiona una tecla. } Este es el mismo ejercicio pero utilizando el archivo de cabecera #include <stdlib.h> #include <stdio.h> #include<conio.h>
10 #include <stdlib.h> main () { char nombre [30]; // Los vectores son una forma de almacenar datos que permiten contener una serie de valores del mismo tipo printf("\ndigite EL NOMBRE DEL CANDIDATO..:"); fflush(stdin); // limpia un espacio de la memoria gets (nombre); printf("\n EL NOMBRE DEL CANDIDATO ES %s",nombre); system ( pause ); hace una pausa a un programa en C, dura hasta que el usuario presiona una tecla. } #include<stdio.h> #include<conio.h> #include<stdlib.h> main () { int a,b,c; printf("digite A..:"); scanf("%d",&a); printf("digite B..:"); scanf("%d",&b); printf("digite C..:"); scanf("%d",&c); if ((a==b) or (a==c)) {printf ("HAY NUMEROS REPETIDOS\n"); } else {if (b==c) {printf ("HAY NUMEROS REPETIDOS\n"); } else {printf ("HAY NUMEROS DIFERENTES\n"); } } System ("pause"); }
Reales. Caracteres. Cadenas de Caracteres (String)
Conceptos preliminares para la programación Algoritmo: Conjunto de pasos lógicos, secuenciales y finitos para dar solución a un problema general. Dato: Es una característica de un objeto o entidad, que
Algoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.
Tema 2. TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. PARTE : VARIABLES, OPERADORES Y CONSTANTES.. INTRODUCCIÓN AL LENGUAJE C 2. PROGRAMAS BÁSICOS EN LENGUAJE C 3. DATOS EN LENGUAJE C
Programación en Lenguaje C
Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo
El lenguaje C. 1. Identificadores, constantes y variables
Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria
Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.
Universidad Rafael Urdaneta Escuela de Ingeniería de Computación Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos. Asignación
GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:
Cuestionario Modulo 1.1 GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: 1001 0110. 2. qué es Dato? Definición: Es toda
Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III
República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados
Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.
Expresiones Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales. Por ejemplo: a + (b + 3) / c Cada expresión toma un valor que
Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica
Tema 2: Desarrollo de Algoritmos E.E. de Algorítmica Temas a tratar Identificadores Variables Constantes Tipos de Datos Separadores Operadores Aritméticos Unarios Relacionales y Condicionales Nivel de
Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Es un lenguaje estructurado, tiene una abundante cantidad de operadores y tipos de datos.
Lenguaje C Un poco de historia C es un lenguaje de propósito general, es decir, se pueden desarrollar aplicaciones de diversas áreas. Dentro de sus principales características podemos mencionar que: Es
Lenguaje de programación C. Introducción
Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la
Lenguajes de programación
Lenguajes de programación Un computador solo entiende lenguaje binario Un procesador tiene un conjunto finito de operaciones binarias Un programa de computador es una secuencia de estas instrucciones Etapas
Autoestudio 2: Variables y Operadores
Autoestudio 2: Variables y es Componentes de un programa Cuando escribimos en un lenguaje de programación tenemos que entender la sintaxis del lenguaje. A continuación empezaremos con la sintaxis básica
Informática PRÀCTICA 9 Curs Práctica Nº 9: Rango y precisión de representación de números en el ordenador.
Departamento de Práctica Nº 9: Rango y precisión de representación de números en el ordenador. Uso de punteros Objetivos de la práctica: - Entender la representación de números (enteros y reales) en el
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:
Tipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores
Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de
EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO
EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO TIPOS DE DATOS BÁSICOS: Tipo Tipo Tamaño aproximado en bits Rango mínimo Carácter char 8 0 a 55 Entero int 16-3767 a 3767 Real float 3
Elementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
Tema#2. Tipos de Datos 10
2.1 DEFINICIÓN DE DATOS. Los datos son los objetos sobre los que opera una computadora. El tipo de un dato es el conjunto de valores que puede tomar durante el programa. Si se le intenta dar un valor fuera
TIPOS DE DATOS BASICOS EN LENGUAJE C
TIPOS DE DATOS BASICOS EN LENGUAJE C TIPO char int float double void ANCHO EN BIT 64 0 TIPOS DE DATOS RANGO EN PC -12 a 127 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 sin valores TIPO ANCHO EN BIT RANGO EN PC char
Fundamentos de Programación 2017-I
Fundamentos de Programación 2017-I Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación C a través de un análisis
En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.
El primer objetivo de un programa informático es el manejo de datos. Un dato es toda aquella información que se puede tratar en un programa informático. En este artículo vamos a conocer los tipos de datos
ESTRUCTURA DE ASIGNACIÓN
ALUMNA: GRADO: MODALIDAD-10 FECHA: PROFESOR: Hugo Nelson Ramírez Cárdenas LOGROS 1. Comprende la importancia que tiene el diseño de algoritmos, como forma de dar solución a un determinado problema. 2.
Introducción a la Programación
Introducción a la Programación Fundamentos de Programación Ingeniería Informática en Sistemas de Información Alicia Troncoso 1 Contenido l Introducción l Mi primer programa l Etapas a seguir en la programación
Tipos de datos y Operadores Básicos
Módulo I: Conceptos Básicos Tema 1. Qué es un ordenador? Tema 2. Cómo se representan los datos en un ordenador? Tema 3. Qué es un lenguaje de programación? Tema 4. Cómo se hace un programa informático?
Conocimientos previos
Ficha de aprendizaje Tema: Datos, variables y Operaciones n 6 Logro Reconoce las partes de un programa y comprende su estructura. Reconoce la diferencia entre los tipos de datos. Asigna datos a las variables
1.1 Tipos de Datos Primitivos. 1.2 Tipos de datos estructurados. 1.3 Definición de estructura de datos
1.1 Tipos de Datos Primitivos 1.2 Tipos de datos estructurados 1.2.1 Arreglos unidimensionales, bidimensionales y cadenas de caracteres 1.2.2 Registros o Estructuras (unión y estructura) 1.3 Definición
2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA
CONTENIDOS: 1. TIPOS DE DATOS 2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIICADORES COMO LOCALIDADES DE MEMORIA OBJETIO EDUCACIONAL: El alumno conocerá las reglas para cambiar fórmulas matemáticas
CAPITULO 4: ENTRADA Y SALIDA DE DATOS.
CAPITULO 4: ENTRADA Y SALIDA DE DATOS. 1. INTRODUCCIÓN. Hemos visto que el lenguaje C va acompañado de una colección de funciones de biblioteca que incluye un cierto número de funciones de entrada/salida.
PROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C
PROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca Instituto de Computación Oficina No. 37 [email protected] Contenido
UNIDAD 1. Algoritmo se define como un conjunto de instrucciones que la computadora debe seguir para resolver un problema.
UNIDAD 1 1.1 Definición de Algoritmo La palabra algoritmo se deriva de la traducción al latín del nombre Muhammad Musa Al-khawarizmi, un matemático y astrónomo árabe que en el siglo IX escribió un tratado
Programación 1 Tema 3. Información, datos, operaciones y expresiones
Programación 1 Tema 3 Información, datos, operaciones y expresiones Índice Datos y tipos de datos Datos primitivos en C++ Expresiones e instrucción de asignación Datos y tipos de datos Problema información
MANUAL BÁSICO DE PSEUDOCÓDIGO A LENGUAJE C.
MANUAL BÁSICO DE PSEUDOCÓDIGO A LENGUAJE C. REGLAS Y RECOMENDACIONES PARA NOMBRAR VARIABLES EN C Use letras, el signo guion bajo y dígitos Evite poner todas las letras en mayúsculas Evite empezar con el
Programación. Test Autoevaluación Tema 3
Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
Lección 2 Introducción al lenguaje C
Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)
Escribir programas a partir de un diagrama de flujo
Escribir programas a partir de un diagrama de flujo por Iván Cruz En esta lectura se revisará una estrategia específica para lograr implementar un programa computacional a partir de un diagrama de flujo,
INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION
INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION DIIAGRAMAS DE FLUJO Un diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para
Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)
Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma
Tema 2. Concepto de Algoritmo
Tema 2. Concepto de Algoritmo Objetivos Definir el concepto de algoritmo Resolver problemas sencillos mediante el diseño de un algoritmo Conocer los tipos de datos elementales y las operaciones sobre ellos
abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples
Desarrollo de aplicaciones en Java Generación de código fuente Compilación Ejecución Elementos de aplicaciones simples EII147-01-02 Introducción a las tecnologías de información Escuela de Ingeniería Industrial
Computación I (CI-2125) Clase 1. Prof. Mireya Morales Primera
Computación I (CI-2125) Clase 1 Prof. Mireya Morales Primera Contenido Justificación del curso Arquitectura del Computador. Definición de Algoritmo. Formas de Representación de Algoritmos. Análisis Descendente.
SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos
TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus
Programación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación
Laboratorio de Arquitectura de Redes. Entrada y salida estándar
Laboratorio de Arquitectura de Redes Entrada y salida estándar Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato: scanf() El buffer de teclado Entrada
Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE
Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE 1. Qué es un bucle? 2. A que se denomina cuerpo de un bucle? 3. Define iteración de un bucle. 4. Cuál es el cuerpo de un bucle? 5. Qué es
INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA
APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto
Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota:
Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota: Justificación: Se pretende con éste contribuir a que el alumno se inicie y conozca el entorno del IDE en la creación de pequeños programas en java Objetivos:
Una expresión es una combinación de uno o más operandos y operadores para obtener un resultado.
1.6. EXPRESIONES CONCEPTO: Una expresión es una combinación de uno o más operandos y operadores para obtener un resultado. Los operandos pueden ser constantes, variables, otras expresiones e incluso funciones.
UNIVERSIDAD TECNOLÓGICA DE LOS ANDES INGENIERÍA DE SISTEMAS E INFORMÁTICA ALGORITMOS Y ESTRUCTURAS DE DATOS
DOCENTE: Ing. Ronald Rentería Ayquipa OBJETIVOS Realizar la ejecución de su primer programa en el entorno Borland C++. Realizar sus primeros programas de estructura secuencial aplicando las diferentes
Descripción de un Programa
Unidad 2 Descripción de un Programa 1 El Lenguaje C (1) El lenguaje C fue creado en 1972 por Ken L. Thompson y Dennis M. Ritchie en los Laboratorios Bell. Es evolución de un lenguaje más antiguo: B (a
Evolución del software y su situación actual
Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su
OPERADORES Y EXPRESIONES
OPERADORES Y EXPRESIONES Una expresión es una combinación de variables, literales y operadores, que representan un valor Operadores aritméticos Operador Función + suma - resta * producto / división % operador
Sentencias DO-WHILE EN C++
Sentencias DO-WHILE EN C++ La estructura do-while se utiliza para ejecutar varias veces un bloque de instrucciones mientras una determinada condición sea falsa, si es verdadera en automático el programa
Página 1 de 12 CONCEPTOS INFORMÁTICOS BÁSICOS
Página 1 de 12 CONCEPTOS INFORMÁTICOS BÁSICOS CONTENIDOS a. CONCEPTOS INFORMÁTICOS i. Informática ii. Sistema informático iii. Ordenador iv. El sistema binario v. Medidas de almacenamiento de la información
Operadores aritméticos
Bloque 3.2 Operadores aritméticos Suma : x + y Resta : x y Multiplicación : x * y División : x / y Módulo : x % y (resto de la división Si los operandos son enteros tipo del resultado
Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Expresiones Aritméticas Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas El computador puede realizar cálculos además de mostrar datos por pantalla.
Programación I Otoño 2017 FCFM - BUAP
1. Introducción a la programación Programación I Otoño 2017 FCFM - BUAP Contenido a) Computadora: definición, organización física y funcional b) Representación de la información en las computadoras: elementos
Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript Algoritmo
INSTITUTO NACIONAL SUPERIOR DEL PROFESORADO TÉCNICO - TÉCNICO SUPERIOR EN INFORMÁTICA APLICADA - PROGRAMACIÓN I
RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS La principal razón para que las personas aprendan lenguajes de programación es utilizar una computadora como una herramienta para la resolución de problemas. Cinco
Tipos de Datos en C. Palabras reservadas en C
Tipos de Datos en C Tipo Tamaño de bits Rango char 8-128 a 127 unsigned char 8 0 a 255 signed char 8-128 a 127 int 16 32768 a 32767 unsigned int 16 0 a 65535 signed int 16 Igual que int short int 16 Igual
Principios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones [email protected] Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
Representación de la información
Laboratorio de Introducción a las Ciencias de la Computación Página 1 UNIERSIDAD CATÓLICA DE SANTA MARÍA PROGRAMA PROESIONAL DE INGENIERÍA DE SISTEMAS SESIÓN 2: Representación de la información OBJETIOS
Programación en java. Estructuras algorítmicas
Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica
Operadores. Javier Fernández Rivera -
Programación en C Operadores Javier Fernández Rivera - www.aurea.es Los operadores Son los elementos o caracteres gráficos encargados de manipular los datos, que pueden ser dados por números, caracteres,
Programación En Lenguaje C
Programación En Lenguaje C Introducción Básica para Primero de Bachillerato TECNOLOGÍA DE LA INFORMACIÓN IES PALAS ATENEA Lenguaje C Estructurado Secuencial De alto Nivel Altamente portable Necesita un
Componentes Básicos. InCo. InCo Componentes Básicos 1 / 28
Componentes Básicos InCo InCo Componentes Básicos 1 / 28 Modelo de Computación Vemos al computador como un procesador de datos. +------------+ Entrada ===> Computador ===> Salida +------------+ InCo Componentes
GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13
Página 1 de 13 Tema: FUNDAMENTOS DE PROGRAMACIÓN EN LENGUAJE C# Objetivo: Conocer y manejar correctamente los tipos de datos y las diferentes estructuras de programación que hacen parte del lenguaje de
Área: INFORMÁTICA. Saber- Saber: Identificar DFD como herramienta para escribir los algoritmos de forma lógica.
Guía No: 2 Subdirección de Educación Departamento de Educación Contratada Colegio CAFAM Bellavista CED GUIA DE APRENDIZAJE Docente: Luz del Carmen Barrera Área: INFORMÁTICA Fecha: II BIMESTRE 2014 Grado:
PROGRAMA: COMPUTACION I
UNIVERSIDAD NACIONAL EXPERIMENTAL DEL TACHIRA VICERECTORADO ACADÉMICO DECANATO DE DOCENCIA DEPARTAMENTO DE INGENIERÍA INFORMÁTICA 1 PROGRAMA: COMPUTACION I Código 0415102T Carrera: Ingeniería Informática
Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.
Constantes y variables Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. pi = 3.1416 Variable: Es un espacio en la memoria de la computadora que
INICIACIÓN A LA PROGRAMACIÓN EN C
INICIACIÓN A LA PROGRAMACIÓN EN C Estructura de un programa sencillo en lenguaje c: Librería estándar de entrada salida Llave de apertura para delimitar el cuerpo de la función Llave de cierre para delimitar
Informática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Entrada y salida estándar V1.3 Autores Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato:
Capítulo 1: Conceptos básicos de informática
1 Qué es la informática? La informática es la ciencia que estudia el procesamiento automático de la información. Aunque la necesidad de razonar sobre este tipo de procesos existe desde tiempo atrás, la
Codificación en C. Como pasar de Pseudocódigo a C (con pequeños trucos de C++)
Codificación en C Como pasar de Pseudocódigo a C (con pequeños trucos de C++) Plantilla Librerias Constantes Algoritmo #include #include #define PI 3.1416 int main(void){ /*Variables*/
Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas
Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas Agenda 2.1 Familiarización con el ambiente de programación 2.2 Análisis de la estructura de un programa 2.3 Envío de mensajes a la salida estándar
Examen de Fundamentos de la Programación (Modelo 1)
Examen de Fundamentos de la Programación (Modelo 1) 27 de noviembre de 2007 1. Qué escribe el siguiente programa si se teclea 5? int num, resultado; for (resultado=0; num; resultado++) num -= 2; printf
PSEUDOCODIGO, DIAGRAMAS DE FLUJO Y ALGO DE C
GENERALIDADES Pseudocódigo, diagramas de flujo y algo de C. Introducción al lenguaje C. programa. Manejo de variables. Expresiones. Entrada y salida en C. Ejemplos MENU DEL DIA PSEUDOCODIGO, DIAGRAMAS
Preliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
Tema: Entorno a C# y Estructuras Secuenciales.
Tema: Entorno a C# y Estructuras Secuenciales. Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el entorno de programación
Uso Pseudocódigo Diagrama de flujo Codificación
Uso Pseudocódigo Diagrama de flujo Codificación Inicio INICIO #include #include int main(void) Fin FIN Declaración de variables TIPO DE VARIABLE V 1, V 2,, V N ; int v1,v2,,vn; float
Introducción a la programación: Algoritmos
Introducción a la programación: Algoritmos Algoritmo La palabra algoritmo proviene del nombre del matemático persa del siglo IX Muhammad ibn Musa al-jwarizmi Un algoritmo es una secuencia ordenada de pasos,
Objetivo N 2. Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez
Objetivo N 2 Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez * Un programa en C++ está definido por funciones (grupo de instrucciones que pueden o no hacer
Asignatura: Estructuras de Datos. Año Escolar: Grado y Sección: 6to INF A-B Docente: Ing. Yesika Medina
Variables Especificadores de Formatos Secuencias de Escape. EJEMPLO. Programa que permite mostrar en pantalla BIENVENIDOS A LA PROGRAMACIÓN EN LENGUAJE C #include #include { printf("bienvenidos
como les va con las practicas?
como les va con las practicas? Problemas NP-completos y Estructuras de datos básicas (representación de datos) mat-151 1 Una maquina de Turing Aceptation state Una maquina de Turing Maquina de Turing Determinística,
ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
Tipos de Datos. Tipos de Datos Simples Estándar
Departamento de Informática Universidad Técnica Federico Santa María Tipos de Datos Programación de Computadores Profesor: Teddy Alfaro Tipos de Datos Simples Estándar char es un carácter (alfanumérico),
MIA RICARDO GONZALEZ LOZANO APLICACIONES EN LENGUAJE C
MIA RICARDO GONZALEZ LOZANO APLICACIONES EN LENGUAJE C Antes de comenzar a desarrollar aplicaciones podemos crear el programa en cualquier editor de textos, solo hay que guardarlo con la extensión X.c
INSTITUTO POLITECNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGIA DEPARTAMENTO DE CIENCIAS BASICAS
MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.4 NOMBRE DE LA PRÁCTICA Operaciones con Escalares y Conceptos Básicos de Programación 4.1 OBJETIVO GENERAL El alumno conocerá el funcionamiento
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
