Pelando la cebolla 1. Aquí discutiremos lo necesario del lenguaje necesario para implementar una metodología que llamo “pelando la cebolla”. Permite abordar.

Slides:



Advertisements
Presentaciones similares
Laboratorio Lenguaje de Programación ING2101
Advertisements

ESTRUCTURAS DE CONTROL
DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
Introducción al lenguaje C
PROGRAMACIÓN EN C.
El lenguaje de programación C - El primer programa -
ING SEC 3 - UCSC Agosto 2009 Laboratorio Lenguaje de Programación ING – Universidad Católica SSMA Concepción Semestre II Tema:
Instrucciones Básicas Entrada de Información
Programación Básica con NQC Pedro F. Toledo – Patricio Castillo 18/08/2006.
MANUAL EXPRESS DE C J.M.sevilla.
Metodología de la Programación
LOGROS DEL PERÍODO Utiliza de forma correcta las funciones para entrada y salida de datos en c++. Utiliza los elementos básicos de un programa en c++.
Repaso para la construcción del intérprete 2012
Estructuras de control
Fundamentos de la Programación Estructurada
EJERCICIOS DE PROGRAMACION
FUNCIONES EN C.
INFORMATICA I Funciones CLASE 13.
Introducción al Lenguaje C (ANSI)
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Programación 1 Presentación de c++
ESTRUCTURA DEL LENGUAJE C
Introducción al lenguaje C++
Una breve introducción
Conceptos Básicos de Java
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Funciones en lenguaje C
Funciones y procedimientos
CI TEORIA semana 8 Subprogramas o funciones Definición de funciones.
El lenguaje de programación C - Funciones -
FUNCIONES Y PROCEDIMIENTOS
Tema 6: Clases Antonio J. Sierra.
Tema 3 Entrada y Salida.
Lenguaje C.
Semana 5 Subprogramas..
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
Cadenas y apuntadores Programación.
Estructuras de Iteracion (Repetitivas ) while , for,, do-while
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Capítulo 1 “Elementos de Programación”
Informática Ingeniería en Electrónica y Automática Industrial
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
INTRODUCCION. LOS LENGUAJES DE PROGRAMACIÓN Los lenguajes de programación herramientas que nos permiten crear programas y software. EL LENGUAJE DE MAQUINA.
Elementos básicos del lenguaje
Unidad II Introducción a la programación en C++
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
Estructuras de Control.
PARCIAL DE JUNIO DEL 2014 LENGUAJE DE PROGRAMACIÓN UN LENGUAJE SE PUEDE DEFINIR COMO UN CONJUNTO DE PALABRAS Y FORMAS DE EXPRESIÓN POR MEDIO DE.
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
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 y relacionan.
Elementos básicos del lenguaje
Tema ‧ Comando - while Repeticiones. Comando while ‧ Un ciclo es cualquier construcción de programa que repite una sentencia ó secuencia de sentencias.
Estructura de un programa C
INTRODUCCION A LA PROGRAMACION
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings
PRINCIPIOS DE PROGRAMACIÓN

LENGUAJE “C” Programación.
1 TÉCNICAS DE PROGRAMACIÓN Lenguaje C Tercera Clase (Segunda de C)
Se pueden incluir comentarios en cualquier parte de un programa pero deben delimitarse con llaves o con paréntesis y asterisco:
Práctica Profesional PHP.
CLASE 10. AGENDA 1 Repaso 2 Operadores 3 Directivas 14 Entrada y Salida de Datos.
 Las funciones son un conjunto de instrucciones que realizan una tarea específica. En general toman unos valores de entrada, llamados parámetros y proporcionan.
Funciones Copyright © 2005 Unidad 1. Copyright © 2005 Objetivos del Aprendizaje Explicar la naturaleza y usos de las funciones. Describir algunas funciones.
TIPOS DE DATOS Estructuras de control y repetición PARCIAL III.
PARCIAL 3. CADENAS Y CARACTERES PARA PODER DISTINGUIR LOS DATOS DE TIPO CARACTER (CHAR), ESTOS SE ENCIERRAN EN COMILLAS SIMPLES. LOS DATOS DE TIPO CARÁCTER.
Lenguaje de Programación II PLAN DE EVALUACIÓN CONTENIDO MODALIDAD DE EVAL. PONDERACIÓN INTRODUCCIÓN BÁSICA AL LENGUAJE DE PROGRAMACIÓN.
Computación I :: Prof. Yeniffer Peña Lenguaje C Presentación Computación I.
Introducción al Lenguaje C (II) Cadenas de caracteres, archivos de cabecera, lectura y escritura Fundamentos de Programación Departamento de Lenguajes.
Transcripción de la presentación:

Pelando la cebolla 1. Aquí discutiremos lo necesario del lenguaje necesario para implementar una metodología que llamo “pelando la cebolla”. Permite abordar un problema computacional de media complejidad sin sofocarse. También se le puede llamar “enfoque top-down”. Sólo veremos aplicaciones de consola (console applications)

programa c Un programa C sencillo tiene la siguiente estructura: librerías int main() { // propósito declaciones variables proceso return 0; } 2

librerías. Las librerías organizan funciones y estructuras de datos por tema. Incluir librerías permite a nuestro programa reutilizar sus recursos. Para incluir una librería usamos el formato: #include. Las librerías que más usaremos son: stdio.h (standar input output); stdlib.h (standar library); math.h (math); string.h (string) Ejemplo: #include 3

función main. La función main es desde donde se ejecutan todas las acciones del programa, directa, o indirectamente. Es el punto de incio de la ejecución del programa, no importa su ubicación relativa en el código. Es lo mínimo que puede incluir un programa, por simple que sea.. Su formato es: int main() { // propósito declaciones variables proceso return 0; } 4

return 0. El tipo de la función main es int, lo que significa que al concluir su ejecución debe retornar un número entero, que siempre es cero. Si el programa no llega a retornar cero, significa que algo malo ocurrió. Por tanto, return 0; será siempre nuestra la última sentencia en la función main, inmediatamente antes de la llave final que delimita el cuerpo de la función 5

// propósito. Es obligatorio indicar claramente cuál es el propósito del programa en la función main para no obligar al programador a leer todo código para adivinarlo. El propósito se inicia con la secuencia //, que indica que se trata de un comentario, que no va dirigido a la máuina, sino al lector del código 6

declara. Cada variable tiene declararse antes de referenciarla más adelante en el proceso. Para declarar una variable se usa uno de los formatos: tipo nombre; // uso tipo nombre = expresión; // uso En el segundo formato es para declarar y darle un valor inicial a la variable de un cantazo. Se pueden declarar varias variables juntas, si son del mismo tipo, separando con comas: int b = 5, a = 6; // base, altura 7

printf. Para desplegar mensajes en pantalla. Su formato simple es, printf(“mensaje”);. Un formato para escribir un valor variable es, printf(“%ff”, nombre);. Se pueden escribir varios valores, especificando el formato de cada uno y la opción de separarlos con espacio y otro caracter, printf(“%ff %ff..”, n1, n2,..); Ejemplos: printf(“hola, mundo”); printf(“%ld”, n); printf(“%ld %lf”, n, x); 8

v = expresión. Para asignar un valor a una variable (aparte de al declararla), uno de las sentencias es, v = expresión;. Donde la expresión puede ser un valor constante, variable, expresión aritmética o relacional (incluyendo llamadas a funciones).Ejemplos, a = 7; x = 7.7; b = 3*b + sumDig(a); 9

scanf. Para leer valores (asignados por el usuario) a una variable, tenemos la función scanf, scanf(“formatos”, &n1, &n2,..);. Es similar a printf, pero se debe preceder cada nombre de variable con &, y no conviene poner separadores entre los formatos, a menos que sea necesario. Los formatos que más usaremos (para printf y scanf),.Ejemplos, %ld // entero largo %lf // real largo %s // cadena de caracteres. Cuando se necesita leer una cadena de caracteres incluyendo espacios en blanco, usaremos la funciós gets, gets(s); 10

if. Para ejecutar codicionalmente un fragmento de código usamos la sentencia if, con los formatos, if (condición) acción; if (condición) { acciones } if (condición) acción else acción; 11

while. Para repetir codicionalmente la ejecución de un fragmento de código usamos la sentencia while, while (condición) acciones Ejemplo, long s = 0, n = 12354; // suma, n while (n > 0) { s += n%10; n /= 10; } printf(“%ld”, s); 12