GENERALIDADES DEL LENGUAJE C

Documentos relacionados
ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF

LENGUAJE DE PROGRAMACION UNO.

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

Guía práctica de estudio 05: Diagramas de flujo

Operadores y Expresiones

EXAMEN PARCIAL TRABAJO INTEGRADOR (TI) EVALUACIÓN CONTINUA PESO PORCENTUAL PESO PORCENTUAL 1 30% 06-MAY-14 30% 03-MAY-14 20% 20%

la solución a una ecuación cuadrática solicitando al usuario los términos de dicha ecuación.

Estatutos de Control C# Estatutos de Decisión (Selección)

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

Basic Object Oriented Programming (BOOP) Gramática del Lenguaje. Ever Mitta Flores

TEMA 4. ESTRUCTURAS DE CONTROL

Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación)

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

Actividad colaborativa Ejercicios de programación Programación básica C++

Estructuras de control

Estructuras Repetitivas

Sentencias o instrucciones en Visual BASIC

Estructuras Repetitivas: SENTENCIA WHILE EN MATLAB INFORMÁTICA T2 INGENIERÍA INDUSTRIAL JORNADA ESPECIAL

Laboratorio 02: Ejercicios de programación en C

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

PROGRAMACION / Clave: 11214

PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS

Estructura Selectiva Múltiple

Ciclos. Recordando Estructuras de Control Básicas: SELECCIÓN (condición) SECUENCIAL

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

Tema 7: Programación con Matlab

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

Java para no Programadores

LENGUAJE DE PROGRAMACION I. Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE. Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1

Hoja de ejercicios del Tema 3

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

Estructuras de Control

Fundamentos de programación

RADIO =? R AREA = : πr 2 < CIRC = : 2 πr

Estructuras de Repetición Repita Mientras

= RETURN =3 7-. ELSE K

Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /

República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda. Lenguaje C++ Contadores y Acumuladores

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

Herramientas computacionales para la matemática MATLAB: Estructuras de control

Fundamentos de Programación Visual Basic

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.

ESTRUCTURAS REPETITIVAS

Instituto Tecnológico de Celaya

Lenguaje C. Tipos de Datos Simples y Estructuras de Control

Prof. Dr. Paul Bustamante

Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática

Funciones como Subprogramas en C++

TEMA 3: EL LENGUAJE C: PRESENTACIÓN

APRENDE A CREAR UNA PÁGINA WEB CON HTML

Programación en lenguaje C++

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

Conocimientos previos

UNIDAD I. ALGORITMOS

Estructuras de Control 3

Programación en java. Estructuras algorítmicas

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

Estructuras de Repetición (Repita para)

Estructuras de Repetición (Hacer-Mientras)

Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control

Diseño de algoritmos

Conceptos de Arquitectura de Computadoras Curso 2015

ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00820B)

TEMA 3: El proceso de compilación, del código fuente al código máquina

Resolución de problemas mediante algoritmos

Informática I. While & do While

Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.

DESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios.

ESTRUCTURAS REPETITIVAS EN PHP

4.- Leer tres números y escribirlos en orden decreciente

fundamentos de programación (unidad 4) programación estructurada en Java

Estructuras en LabVIEW.

INTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS

Ejercicios ejemplos resueltos con Desde-Siguiente (For-next) y arrays en pseudocódigo y diagramas de flujo. (CU00154A)

Estructuras de Decisión Simples y Dobles

Comencemos a programar con. Entrega 10. Estructuras de Control II

Tema 4: Estructuras de Control Estructura y Contenidos

Estructuras Secuénciales

U i n d id d a 3. El Element os á bá i s cos de un programa

Profesor(a): M. A. Zeferino Galarza Hernández

Programación: QBASIC

Tema 5 Sentencias de control de flujo. Fundamentos de Informática

DIAGRAMA DE FLUJO DE DATOS

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

Programación Orientada a Objetos

GUÍA DE ESTILO EN JAVA

Funciones básicas del depurador

Matemáticas Grado 2 Representar dinero usando los signos de dólar y centavo

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.

Fundamentos de Informática

LENGUAJE. Tema 2 Elementos de un programa

LABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE

Distinguir las diferentes estructuras de repetición utilizadas en problemas con ciclos: mientras, haga-mientras, repita-hasta, para.

Programación de los problemas de Física en.

Transcripción:

GENERALIDADES DEL LENGUAJE C La cadena con formato debe ir encerrada entre comillas dobles, no simples. El carácter de retorno de carro (\n) es obligatorio si se desea finalizar la impresión con un salto de línea.

El resultado en pantalla se verá así:

Como ubicar las sentencias if La sentencia significa que la variable a será sometida a la operación MOD (%) e igualada a (==) a cero para determinar si el número almacenado en la variable es par o impar. La función las salidas del programa. getch(); sirve para congelar la pantalla en el momento preciso y poder observar Cuando trabajamos con la condicional if y la finalidad es determinar si la evaluación de las variables es falsa o cierta (si, sino), usamos else sencillo para representar el sino. La impresión de este programa en pantalla reflejaría:

Naturalmente, puedes anidar sentencias if. Observe los corchetes abiertos y compare las sentencias encerradas antes de cerrarlos. El programa se verá así: O, Sin embargo hay otras manera de anidar sentencias if. Cuando la variable puede asumir múltiples condiciones en el programa se utiliza la sentencia else if seguida de la condición entre paréntesis.

Note que cada condicional lleva sus propios corchetes señalando las llaves de apertura y cierre del bloque de instrucciones. Como ubicar las sentencias while Esta sentencia repite el bloque de instrucciones que encierran las llaves hasta que se cumpla la condición entre paréntesis.

Lo que imprime el programa se verá así: En este tipo de ejercicios la mayor parte de las veces se hace uso de la variable contador para incrementar o como en este caso disminuir un valor hasta que la condición de while se cumpla, es importante tener en cuenta la sintaxis de C para codificar los contadores. Observe los ejemplos de sintaxis con su significado en pseudocódigo. contador++; es equivalente a contador = contador + 1 contador--; es equivalente a contador = contador 1 contador+=3; es equivalente a contador = contador + 3 contador-=5; es equivalente a contador = contador 5 contador*=2; es equivalente a contador = contador * 2 contador/=6; es equivalente a contador = contador / 6

Naturalmente, puedes anidar sentencias while. Lo que imprime en pantalla es: Nota que en las directivas se declaró la librería Windows.h, esta librería contiene la función sleep que puede retrasar el ciclo en intervalos de tiempo determinados, por ejemplo con slepp(1000) se retrasa el ciclo en un segundo exactamente. El color del texto se cambia bajo la función textcolor(); que se encuentra en la librería conio.h, la ubicación del texto se cambia también usando esta librería.

No hay un estilo mejor que otro. Es cuestión de puro convenio. Aun así, hay más de una discusión subida de tono en los grupos de debate para desarrolladores de C.

Pase cada uno de los ejercicios a un compilador C y compruebe los resultados. Escriba en C el código de estos ejercicios

LENGUAJE C 1. Realice el algoritmo de una calculadora con las cuatro operaciones básicas. Haga el diagrama de flujo y luego el pseudocódigo. Compare con el código abajo

2. Realice el algoritmo de un cronómetro que vaya en cuenta progresiva. Haga el diagrama de flujo y luego el pseudocódigo. Compare con el código abajo

EJERCICIO Crear un programa C que lea cantidades y precios y al final indique el total de la factura. Primero se pregunta: Introduzca la cantidad vendida, tras lo cual el usuario introducirá un número entero positivo, de lo contrario el programa deberá arrojar un error y volverá a pedir la cantidad. Después se pregunta: Introduzca el precio, este será un número entero o decimal positivo, de lo contrario el programa deberá arrojar un error y pedirle nuevamente la cantidad. La lectura termina cuando en la cantidad se introduzca un cero. Si es así se mostrará el mismo error de cantidad incorrecta y escribirá el total de la operación el cual sale de la cantidad de productos por el precio de cada uno. Análisis del problema 1. Tenga en cuenta para la declaración de las variables que tipo de dato queremos en la salida (entero, decimal o ambos). 2. Debe existir por lo menos un ciclo que repita la toma de datos como cantidad y precio hasta que se cumpla la condición diferente de cero (cantidad!=0). 3. Agregue un acumulador que contenga el total de la factura. Vista de la interfaz