Olimpiadas Chilenas de Informática - Formación

Slides:



Advertisements
Presentaciones similares
Programación en Lenguaje C
Advertisements

Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
CLASE 10. AGENDA 1 Repaso 2 Operadores 3 Directivas 14 Entrada y Salida de Datos.
CONSTANTES DENTRO DE UN CÁLCULO O EN LOS PASOS PARA SOLUCIONAR UN PROBLEMA, EXISTIRÁN VALORES QUE NUNCA VAN A CAMBIAR Y SE LOS CONOCE COMO CONSTANTES.
PARCIAL 2. LENGUAJE DE PROGRAMACIÓN UN LENGUAJE SE PUEDE DEFINIR COMO UN CONJUNTO DE PALABRAS Y FORMAS DE EXPRESIÓN POR MEDIO DE LAS CUALES SE COMUNICAN.
FUNDAMENTOS DE PROGRAMACIÓN VARIABLES, CONSTANTES Y TIPOS DE DATOS EN C.
1 Clase 4: primeros programas (2ª parte) iic1102 – introducción a la programación.
Programación de Algoritmos Autor: Luis Eduardo Villavicencio Prof.: Ing. Danilo Jaramillo.
Funciones y paso de parámetros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Unidad Didáctica 24.
PROGRAMACIÓN I CENTRO DE ESTUDIOS INTEGRADOS EL MARISCAL - CEIM Ing. Luisa Fernanda Arenas Castañeda Feb 6 de 2016.
Programación II Sesión 3. TABLA DE CONTENIDO  Tipos de Datos en C  Delimitadores  Tipo Char  Tipo Int  Tipo Float  Tipo Double  Constantes  Operadores.
INFORMATICA II TEMA. ALGORITMOS MAESTRA PAULINA RUIZ SOSA.
LENGUAJE C. El lenguaje de programación C  El C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell  Evolución.
Introducción a la programación
Diagrama de Flujo de Datos (DFD)
Actividad #2 Los algoritmos
Introducción a la Programación Multimedial
. Primera Open Class Asignatura: Programación Estructurada Tema:
Introducción al lenguaje C Instrucción IF – ELSE y el bucle WHILE
Olimpiadas Chilenas de Informática - Formación
ROBERTO PINEDA FLORES. ALEXIS JULIAN VELAZQUEZ NAVA.
Olimpiadas Chilenas de Informática - Formación
Olimpiadas Chilenas de Informática - Formación
Olimpiadas Chilenas de Informática - Formación
ECLIPSE.
Conceptos básicos de programación
MANEJO DE ARRELOGS EN C Clase 8: Arreglos.
Fundamentos de programación
Arreglos. en Lenguaje C n
PROGRAMACION ESTRUCTURADA.
Tema 3. Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación.
Tema 6. Conceptos básicos de programación (Clase 2)
Leccion 5: Escogiendo un Tipo de Variable
Variables Automáticas y Apuntadores
Tema 6. Conceptos básicos de programación Clase 1
Algoritmo Conjunto ordenado y finito de pasos que permite hallar la solución de un problema. Una secuencia de pasos que conducen a la realización de una.
Unidad 2: Programación 2. Programación Curso
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 2)
LENGUAJE DE PROGRAMACION III Estructuras Estáticas de Datos
Unidad 2: Programación 2. Programación Curso
Unidad 3. Introducción a la programación
Fundamentos de programación
ESTRUCTURA DE UN PROGRAMA SIMPLE EN JAVA
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
ALGORITMOS Un procedimiento o método para resolver un problema que cumpla con unos requisitos se dice que es un algoritmo. Se puede dar por tanto la siguiente.
TAREA DEFINICIONES: Software: Equipamiento lógico o soporte lógico de una computadora digital; comprende el conjunto de los componentes lógicos necesarios.
Lenguaje C.
PROGRAMACIÓN 1 INTRODUCCIÓN
Sabes Que es un ALGORITMO
El Lenguaje C: Elementos Básicos
LENGUAJE C.
Características de “C”
CURSO PROGRAMACIÓN BÁSICA SEMANA 2
Programación básica.
Introducción a los algoritmos
Programación I MC José Andrés Vázquez Flores
FUNDAMENTOS DE PROGRAMACION
Lic. Xóchitl minerva García cruz
PUNTEROS EN EL LENGUAJE C
Curso de Programación Estructurada
Tema 6. Conceptos básicos de programación (Clase 2)
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Tema 2 Estructura de un programa en C. IWI Tema 2 Programa en C U n programa en C es una serie de instrucciones en un lenguaje muy especifico (similar.
Arquitectura 2013 Explicación 6 Entrada-Salida.
JAVA: elementos básicos
Informática Ingeniería en Electrónica y Automática Industrial
Propuesta para el desarrollo del juego Ballons
DIAGRAMAS DE FLUJO. D I A G R A M A DE F L UJ O EL DI AGRAMA DE FLUJO ES LA REPRESENTACIÓN GRÁFICA DE DICHA SE CUENCIA DE INSTRUCCIONES QUE CONFORMAN.
ALGORITMOS. En la naturaleza hay muchos procesos que puedes considerar como Algoritmos ya que tienen procedimientos y reglas. Incluso, muchas veces no.
Descomponer para sumar
Transcripción de la presentación:

Olimpiadas Chilenas de Informática - Formación Clase 2: Variables y operatoria

Practico previo Programar en C el algoritmo para mover el robot, imprimiendo simplemente varios mensajes en pantalla. Guardar el código del programa en el archivo previoclase2.c Compilar ese código con el nombre “previoclase2” Tiempo: 10 minutos. Enviar el código del programa al correo: jfcalder@gmail.com, con el asunto “OCI – Previo Clase 2”. NO ENVIAR EL PROGRAMA COMPILADO. El dibujo va en un documento adjunto.

Compartamos los resultados Resolución en parejas Revisión grupal.

Conceptos Algoritmo Lenguaje IDE

Algoritmo Conjunto de reglas o instrucciones Ordenadas Tamaño finito Tiene una salida determinística Acá se puede aplicar el concepto de algoritmo a la operatoria básica: algoritmo de la suma con reserva, algoritmo de la división, etc.

Lenguaje de programación Un lenguaje de programación es un lenguaje artificial diseñado para expresar cálclos que pueden ser desarrollados por una máquina, particularmente un computador. Los lenguajes de programación pueden ser usados para crear programas que controlen el comportamiento de una máquina, expresar algoritmos de forma precisa y también como forma de comunicación humana. Acá se puede aplicar el concepto de algoritmo a la operatoria básica: algoritmo de la suma con reserva, algoritmo de la división, etc.

Integrated Development Environment Programas que ayudan a crear otros programas. Recordar que en el curso usaremos GCC.

Variables Para el manejo de datos, es útil contar con referencias a ciertos elementos que permiten representar el estado de un programa. Una variable permite guardar estos estados

Variables Pregunta: ¿Qué variables me permiten modelar la textura y dulzura de un pastel?

Variables en C En C las variables corresponden a porciones de memoria del computador donde se guarda un cierto valor. El programa debe saber que tipo de valores guardará.

Declaración variables en C Antes de usar una variable en C hay que declararla Se debe indicar su tipo

Tipos de variables Int  números enteros en el rango - 2147483648 2147483647. Tiene un tamaño de 4 bytes Char  representa un carácter. Corresponde a un subconjunto de los números enteros. Tiene un tamaño de 1 byte. Float y double  permiten construir números de punto flotante.

Declaracón y asignacion Junto con la declaración también es posible hacer la asignación de un valor: [tipo] nombreVariable; [tipo] nombre, nombre2, nombre3; [tipo1] nombre1, nombre2 = [valor], [tipo2] nombre3 Se puede hacer asignación del valor de una variable a otra int a = 5; int b = a; // ahora b toma el valor de a, que es 5.

Mostrar valores de variables en la salida estándar Se utiliza el comando printf. Supongamos que tenemos la variable Int a = 5; Y queremos mostrar su valor con la siguiente salida: “El valor de a es 5”. printf(“el valor de a es: %i \n”,a);

Mostrar valores de variables en la salida estándar Se pueden colocar múltiples valores en un solo printf Ejemplo: int a = 5, float b = 4.1; printf(“los valores son %i y %f\n”, a,b); Modificadores %i ó %d: visualización de número entero %f: visualización de número de punto flotante Referencia completa de modificadores http://www.cplusplus.com/reference/cstdio/printf/

Obtener valores desde la entrada estándar Se utiliza el comando scanf Ejemplo de uso int a; printf(“ingrese un valor para a:”); scanf(“%i”,&a); Printf(“el valor de a es:”,a);

Ejemplo integrador Programa que permite sumar dos números ingresados por el usuario: Pensémoslo y luego codifiquemoos

Ejemplo integrador int main() { } int sum1,sum2,resultado; printf(“Ingrese primer sumando”); scanf(“%i”,sum1); printf(“Ingrese segundo sumando”); scanf(“%i”,resultado); resultado = sum1 + sum2; printf(“el resultado es: %i”,resultado); }

Recreo! Vuelvan a las 16:40! El break es a las 16:20

Actividad Hacer los ejercicios de la guía Para entregarlos: enviar un correo a jfcalder@gmail.com, con el asunto “OCI – Ejercicios clase 2” Sólo los archivos .c, no los archivos compilados Para compilar gcc –o nombrePrograma nombreArchivo.c Mostrar la URL del Dropbox donde están